使用git提交时设置vim默认语言

时间:2018-09-14 11:07:44

标签: git vim

我在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

我该如何解决?

谢谢!

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