我在Linux机器上的vim
中使用git
作为编辑器
(我通过运行以下命令明确设置了它:
git config --global core.editor vim
。
问题是,每次git
打开vim
以便我输入提交消息(例如)时,默认语言为 NOT 英语(如我希望是),但它是希伯来语(我在计算机上使用的第二种语言)。
注意:当我直接打开vim
(用于编辑某些文本文件-而不是通过“ some git”命令)时,默认语言的确是英语。
我正在使用:
1)git版本 2.17.1
2)vim版本 8.0.1453
3)我的操作系统是 Ubuntu 18.04.1
我该如何解决?
谢谢!
答案 0 :(得分:1)
如果我正确理解了您要寻找的内容,那么应该可以通过将以下行添加到.vimrc
配置文件中来实现这一目标:
au BufNewFile,BufRead COMMIT_EDITMSG,MERGE_MSG,TAG_EDITMSG language en_US.UTF-8
它使用autocmd
以及事件和模式进行匹配,以了解何时编辑提交消息,我在安装filetype.vim
的系统上从vim
偷来了无耻并在这种情况下设置正确的filetype
(并使用该语法)。
编辑:如torek所指出。由于提交消息应该已经是一个公认的FileType
事件(毕竟我已经从上面的常见发行版检测中复制了上面的行),因此您也可以将其与autocmd
一起使用:
au FileType gitcommit language en_EN.UTF-8