Fix Broken Syntax Highlighting for Git Commits In Vim
If you are using localized version of git and trying to open commits in vim
(e.g. git commit
or :Gstatus
in
fugitive) then syntax highlighting may
be broken.
This is how commits looks like for Russian localization:
Changes that should be commited will use gitcommitComment
syntax group instead
of gitcommitSelectedType
and gitcommitSelected
. Also branch name didn't
highlighted properly too.
To fix that, you need to force use of english localization in git. Add this alias to your shell rc file:
alias git='LANG=en_US.UTF-8 git'
If you are using git wrapper fugitive then you can change default git command for it:
let g:fugitive_git_executable = 'LANG=en_US.UTF-8 git'
This is how proper syntax highlighting should looks like: