将 vim 的菜单/用户界面语言更改为英语

将 vim 的菜单/用户界面语言更改为英语

我在谷歌上搜索并阅读了几个答案,但我无法将 vim 的菜单/用户界面语言更改为英语。

我是我的.vimrc我有

set langmenu=en_US.UTF-8
language messages en_US.UTF-8

但它不起作用,vim 使用我的系统的默认语言。

我试过

设置 langmenu=none

但它是一样的。

已安装区域设置en_US.UTF-8

我在 ubuntu 上使用 vim 7.4。

谢谢您的帮助。

答案1

我的母语是中文,我使用 Windows 7。我尝试像以前一样执行此操作,最后我尝试在_vimrc文件中写入以下内容,并且它对我有用。

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

答案2

我只需添加一行即可

language en_US.utf8

在顶端 .vimrc

由于en_US.utf8是命令的输出$ locale -a,因此您应该使用

language en_US.utf8

代替

language en_US.UTF-8

答案3

对于 Gvim 来说,更改 GUI 部分的语言非常简单

转到 C:\Program Files (x86)\Vim\vim74\lang
并删除所有文件夹...然后重新启动 gvim,然后它将以英文打开...

答案4

:help :language

Some systems accept aliases like "en" or
"en_US", but some only accept the full specification
like "en_US.ISO_8859-1".  On Unix systems you can use
this command to see what locales are supported:
    :!locale -a

在我的 Ubuntu 机器上,我得到

$ locale -a
C
C.UTF-8
en_US.utf8
POSIX

所以问题可能出在“utf8”与“UTF-8”之间。

:help 'langmenu'

This option must be set before loading menus, switching on filetype
detection or syntax highlighting.  Once the menus are defined setting
this option has no effect.  But you could do this:
    :source $VIMRUNTIME/delmenu.vim
    :set langmenu=de_DE.ISO_8859-1
    :source $VIMRUNTIME/menu.vim

从评论中可以看出,您尝试将其放在 vimrc 的顶部。也许有一个系统 vimrc 文件妨碍了您。使用:version或检查:scriptnames。如果是这样,则添加类似建议的行。

相关内容