我在reddit上看到了
this,它让我想起了我的一个vim的抱怨:它显示了用德语的UI。你死了,vim!我想要英语,但是因为我的操作系统设置为德语(我们办公室的标准),我想vim实际上是试图有帮助。
为了让vim切换UI语言,我必须执行什么魔法?我在各种场合尝试谷歌搜索,但似乎找不到答案(不,谷歌,你是我的朋友* pat *,* pat *,但我已经知道如何改变语法高亮,谢谢!) … …
编辑:使用所有的好提示下面,我最终添加到我的.vimrc的顶部(在Windows 7上运行Vim 7.2)
set langmenu=en_US.UTF-8 " sets the language of the menu (gvim) language en " sets the language of the messages / ui (vim)
正如Ken指出的,你想要
the
:language
command。
请注意,将它放在.vimrc或.gvimrc中不会帮助您使用gvim中的菜单,因为它们的定义在启动时加载一次,很早就加载,稍后不会重新读取。所以你真的需要在你的环境中设置LC_ALL(或更具体的LC_MESSAGES) – 或者在非Unixoid系统(例如Windows)上,你可以传递–cmd开关(它执行给定的命令第一件事,而不是-c选项):
gvim --cmd "lang en_US"
正如我所提到的,您不需要使用LC_ALL,这将强制切换您的计算环境的所有方面。你可以做更微小的东西。 F.ex.,我自己的语言环境设置看起来像这样:
LANG=en_US.utf8 LC_CTYPE=de_DE.utf8 LC_COLLATE=C
这意味着我得到一个主要的英语系统,但德语语义的字母,除了默认排序顺序是ASCIIbetical(即,按代码点,而不是根据语言惯例排序)。你可以使用不同的变体;详见man 7 locale
。