Как отметил Кен, вы хотите команду :language
.
Обратите внимание, что размещение этого в ваших .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
для получения дополнительной информации.