微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在vim中设置UI语言?

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐