gVim utf-8 no windows

7

Quando abro o gVim ele é localizado para o Sweidish, o que é bom. Mas as mensagens de aviso / erro que possuem caracteres suecos não são exibidas corretamente. Ao tentar excluir um buffer com alterações não salvas, por exemplo, recebo isso:

E89: Ingen skrivning sedan senaste <e4>ndring f<f6>r buffert 1 (l<e4>gg till ! f<f6>r att tvinga)

Que traduz aproximadamente para

E89: No write since last edit for buffer 1 (append ! to force)

O que eu quero é isso:

E89: Ingen skrivning sedan senaste ändring för buffert 1 (lägg till ! för att tvinga)

Estas são algumas configurações relevantes:

> :language
  Aktuellt spr<e5>k: "LC_COLLATE=Swedish_Sweden.1252;LC_CTYPE=C;LC_MONETARY=Swedish_Sweden.1252;LC_NUMERIC=C;LC_TIME=Swedish_Sweden.1252"
> :lang mes
  Aktuellt message spr<e5>k: "SV"
> :set enc
  encoding=utf-8

Como faço para que o vim exiba os caracteres apropriados (å, ä, ö) em vez dos códigos <e5> , <e4> , <f6> ?

EDITAR: Tentando :language sv_SE.UTF-8" , recebo E197: Can not set the language to "sv_SE.UTF-8

EDIT2: eu tentei:

:language Swedish_Sweden.10646
:language sv_SV.UTF-8
:language en
:language en_EN.UTF-8

Tudo com a mesma mensagem de erro E197.

    
por Tobbe 04.11.2010 / 23:42

3 respostas

12

Eu resolvi isso. Na verdade, foi sugerido na página web do vim. link

Eu tive que pegar dois arquivos do projeto gettext no sourcforge :

Extraia bin / iconv.dll do libiconv zip e bin / intl.dll do gettext zip para a sua pasta gVim / vim. Renomeie o intl.dll para libintl.dll. Sobrescreva qualquer arquivo existente.

Depois disso, só funcionou para mim. Estas são as linhas relevantes do meu _vimrc:

if has('gui_running')
    set guifont=Courier_New:h10
endif

set encoding=utf-8

Eles são colocados no topo do _vimrc.

    
por 05.11.2010 / 15:34
0

Se eu fizer " :lang sv_SE.UTF-8 ", as mensagens aparecerão corretamente para mim, mas isso está no Linux e não tenho certeza se isso funcionará no Windows.

    
por 05.11.2010 / 01:28
0

Para fazer ÅÄÖ åäö trabalhar no vim, você precisa configurar seu cliente Terminal como o PUTTY para usar o UTF-8.

Isso não tem nada a ver com o vim ou .vimrc

    
por 20.08.2015 / 20:50