Altera o menu / idioma ui do vim para o inglês

5

Eu pesquiso no google e leio várias respostas, mas não consigo alterar o idioma do menu / ui do vim para o inglês.

Im my .vimrc tenho

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

mas não funciona, o vim usa o idioma padrão do meu sistema.

Eu tentei

set langmenu=none

mas é o mesmo.

o locale en_US.UTF-8 está instalado.

Estou usando o vim 7.4 no Ubuntu.

Obrigado pela ajuda.

    
por res1 26.04.2014 / 18:03

7 respostas

7

Minha língua nativa é chinês e eu uso o Windows 7. Eu tentei fazer isso como você fez antes, finalmente tentei escrever o fluxo em _vimrc e funcionou para mim.

set langmenu=en_US
let $LANG = 'en_US'
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
    
por 30.05.2015 / 04:49
6

No caso do Gvim, é muito simples alterar o idioma da parte gui do gvim

Ir para C: \ Arquivos de Programas (x86) \ Vim \ vim74 \ lang
e remova todas as pastas ... e reinicie o gvim então ele será aberto em inglês ...

    
por 12.06.2015 / 10:00
1

Funciona para mim simplesmente adicionar uma linha

language en_US.utf8

na parte superior de .vimrc .

Como en_US.utf8 é a saída do comando $ locale -a , você deveria usar

language en_US.utf8

em vez de

language en_US.UTF-8

    
por 24.08.2017 / 13:43
1

Eu usei configurações diferentes:

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

Isso funcionou para mim. Eu adicionei isso no topo de _vimrc .

Eu tenho o Windows 10 em coreano e o gVim 8.0.586

    
por 26.11.2017 / 10:14
0

De :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

Na minha máquina Ubuntu, recebo

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

Então, talvez o problema seja "utf8" versus "UTF-8".

De :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

Dos comentários, você tentou colocá-lo no topo do seu vimrc. Talvez haja um arquivo vimrc do sistema que atrapalhe. Verifique com :version ou :scriptnames . Em caso afirmativo, adicione algo como as linhas sugeridas.

    
por 27.04.2014 / 04:41
0

Você colocou suas configurações de idioma no início do vimrc ? eu tenho encontrado uma vez quando eu coloquei o lang English após algumas configurações padrão como

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

A exibição de gVim ainda será em chinês.

    
por 06.07.2016 / 09:05
-2

No Windows, basta adicionar uma variável de ambiente LANG com o valor en_US.utf8
Você pode fazer isso com

setx LANG pt_BR.utf8

ou setx /M LANG en_US.utf8 se você quiser no sistema inteiro

    
por 17.07.2017 / 15:12

Tags