当前位置:  开发笔记 > 运维 > 正文

如何在vim中设置UI语言?

如何解决《如何在vim中设置UI语言?》经验,为你挑选了6个好方法。

我在reddit上看到了这个,它让我想起了我的一个vim抱怨:它用德语显示了UI .该死的,你!我想要英语,但由于我的操作系统是用德语设置的(我们办公室的标准),我想vim实际上是想帮助.

为了让vim切换UI语言,我必须执行哪些神奇的咒语?我曾尝试在各种场合使用谷歌搜索,但似乎无法找到答案(不,谷歌,你是我的朋友*拍*,*拍*,但我已经知道如何改变语法高亮,谢谢!) ...

编辑:使用下面的所有好的提示,我最终添加到我的顶部.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)

August Lille.. 97

作为参考,在Windows(7)中我刚刚删除了该目录C:\Program Files (x86)\Vim\vim72\lang.这让它回归到了en_US.



1> August Lille..:

作为参考,在Windows(7)中我刚刚删除了该目录C:\Program Files (x86)\Vim\vim72\lang.这让它回归到了en_US.


如果我以后需要,我改为lang_ori.

2> zjk..:

在_vimrc中试试这个.它适用于我的win7.

set langmenu=en_US
let $LANG = 'en_US'
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim


这是唯一一个真正适合我的人.谢谢

3> Aristotle Pa..:

正如Ken所说,你想要这个:language命令.

请注意,将它放在您的gvim中.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更多.


在Windows 7上,我不得不使用`gvim --cmd"lang English_United States"
@hfs非常感谢你的评论.我在`_vimrc`文件中添加了`language English_United States`,它在VIM 7.4和Windows 8下帮助了我.
你也可以在你的vimrc中添加`language messages en`(注意:它应该在最开始).

4> Pavel Bastov..:

将这行代码放在我的_vimrc文件的顶部可以节省我的一天:

set langmenu=en_US.UTF-8


实际上,设置langmenu = en_US.UTF-8,至少在我的gVim 7.2上

5> PerseP..:

这适用于改变vim的菜单语言

set langmenu=en_US.UTF-8  [or just set langmenu=en for short]

language en 

给了我一个错误,说它无法设置为语言,但这条线完成了这项工作

:let $LANG = 'en'

后者来自Vim的文档.我在_vimrc文件的开头添加了两行.我使用的是Windows 7 64计算机.

PS:这一行改变了语言和菜单语言

language messages en

在.vimrc文件中(如果你在windows中,则为_vimrc文件)



6> Anton Orel..:

Ubuntu 10.10 + VIM 7.2 IMproved.下面的代码更改了console vim的语言.将其添加到vim.rc的顶部

if has('unix')
    language messages C
else
    language messages en
endif

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有