web-dev-qa-db-ja.com

vimのメニュー/ UI言語を英語に変更

私はグーグルで検索し、いくつかの回答を読みましたが、vimのメニュー/ UI言語を英語に変更できません。

私の.vimrc 私が持っています

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

vimは私のシステムのデフォルト言語を使用しています。

私は試した

langmenu = noneを設定

しかし、それは同じです。

ロケールen_US.UTF-8がインストールされています。

Ubuntuでvim 7.4を使用しています。

助けてくれてありがとう。

11
res1

私の母国語は中国語で、Windows 7を使用しています。以前と同じようにこれを試みましたが、最後に_vimrcファイルに次のように記述してみましたが、うまくいきました。

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

Gvimの場合、gvimのGUI部分の言語を変更するのは非常に簡単です。

C:\ Program Files(x86)\ Vim\vim74\langに移動します
すべてのフォルダを削除して...そしてgvimを再起動すると、英語で開きます...

7
samba8514

単純に1行追加するだけです

language en_US.utf8

.vimrcの上部。

en_US.utf8$ locale -aコマンドの出力なので、使用する必要があります

language en_US.utf8

の代わりに

language en_US.UTF-8

3
heyrict

私はさまざまな設定を使用しました:

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

これでうまくいきました。 _vimrcの上部に追加しました。

韓国語版のWindows 10とgVim 8.0.586を使用しています

2
HoJin

: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で確認してください。もしそうなら、提案された行のようなものを追加します。

1
benjifisher

Windowsでは、値en_US.utf8の環境変数LANGを追加するだけで十分でした。
これは

setx LANG en_US.utf8

またはsetx /M LANG en_US.utf8システム全体にしたい場合

0
user333869

vimrcの最初に言語設定を入れましたか? lang Englishのようないくつかのデフォルト設定の後

source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim

GVimの表示はまだ中国語のままです。

0
taper