O Vim no Windows tem um problema com alguns caracteres unicode

2

Estou usando a versão mais recente do vim (como meu editor de texto principal), no entanto, a codificação para a linguagem do teclado, diferente do inglês, não funciona.

em todos os outros codificadores editor está bem (notepad, ultraedit, notepad ++, ...). esses caracteres não são exibidos corretamente:

  • č
  • ć
  • š
  • đ
  • <

Eu acho que é problema do Windows, mesmo que todos os outros editores trabalhem.

    
por aksr 14.09.2010 / 11:22

2 respostas

0

existem 2 aspectos deste problema:

  1. como os bytes são armazenados no disco ('codificação')
  2. como os bytes são exibidos na tela

o primeiro número obviamente influencia o segundo, mas não confunda os dois.

se alguns caracteres não forem exibidos corretamente, a maioria das vezes não há um problema de 'codificação', mas o usuário selecionou 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 'em funcionamento' e depois escolher o mesmo para o vim.

    
por 17.11.2010 / 14:13
1

Eu tive o mesmo problema e a única maneira de resolver o problema é criar um arquivo de lote do Windows, por exemplo. vim.bat e armazenou os seguintes comandos:

@echo off
chcp 1250 > nul:
"C:\Program Files\Vim\vim73\vim.exe"

Em seguida, clique duas vezes no vim.bat para iniciar um editor vim. Você também pode criar um atalho para o arquivo vim.bat.

    
por 17.11.2010 / 18:02