Suponiendo que tiene activada la sintaxis, Vim detecta los mensajes de confirmación de git como un tipo de archivo. Esto debería ser obvio al resaltar. La parte mucho menos obvia es que también tiene un complemento de tipo de archivo para las confirmaciones de git (y otras cosas de git). Asegúrese de tener esos habilitados (filetype plugin on
), y luego habrá un útil comando definido: DiffGitCached
. Solo ejecuta eso, y lanzará un diff en una ventana de vista previa.
Un comentario junto a la definición de ese comando en el plugin:
diffing automáticamente se puede hacer con:
autocmd FileType gitcommit DiffGitCached | wincmd p
Los plugins de tipo de archivo se almacenan en/vimXX/ftplugin/git * .vim, por ejemplo /usr/share/vim/vim70/ftplugin/gitcommit.vim
, si tiene curiosidad por echar un vistazo!
Tenga en cuenta que 'core.editor' se usa no solo para commit, sino también para tag, add (interactive) y commit -e. –