
estou usando a versão mais recente do vim (como meu editor de texto principal), no entanto, a codificação para o idioma do teclado, diferente do inglês, não funciona.
em todos os outros editores, a codificação é adequada (notepad, ultraedit, notepad++, ...). esses caracteres não são exibidos corretamente:
- é
- ć
- š
- đ
- ·
acho que isso é problema do Windows, mesmo que todos os outros editores funcionem.
Responder1
existem 2 aspectos deste problema:
- como os bytes são armazenados no disco ('codificação')
- como os bytes são exibidos na tela
a primeira questão obviamente influencia a segunda, mas não confunda as duas.
se alguns caracteres não forem exibidos corretamente, na maioria das vezes não há um problema de 'codificação', mas o usuário escolheu uma fonte que não possui representação visual disponível para os bytes.
:echo &guifont
informa sua fonte atual. você pode descobrir quais fontes são usadas nos outros editores 'funcionais' e então escolher o mesmo para o vim.
Responder2
Eu tive o mesmo problema e a única maneira de resolver o problema é criando um arquivo em lote do Windows, por exemplo, vim.bat e armazenando os seguintes comandos nele:
@echo off
chcp 1250 > nul:
"C:\Program Files\Vim\vim73\vim.exe"
Em seguida, clique duas vezes em vim.bat para iniciar um editor vim. Você também pode criar um atalho para o arquivo vim.bat.