Fazendo o gvim mostrar unicode


10

Como fazer com que o GVim (v. 7.3. No Windows XP, se isso importa) mostre caracteres Unicode? Algo ao longo das linhas de

http://vimcasts.org/episodes/show-invisibles/ (procure por listchars para ver o pequeno triângulo que estou tentando obter).

estou a usar

set encoding,
set fileencoding,
and set fileencodings,

tudo para utf-8, se isso ajudar.

Eu sei que deve ser algo simples, mas, no entanto, aqui estou eu, preso. Socorro.

Respostas:


5

Sua fonte atual é capaz de exibir todos os caracteres que você está usando? Caso contrário, você precisará alterar a fonte usada pelo GVim. Confira este tópico no SO . Excerto:

Para o MS-Windows, algumas fontes têm um número limitado de caracteres Unicode. Tente usar a fonte "Courier New". Você pode usar o menu Editar / Selecionar fonte ... para selecionar e experimentar as fontes disponíveis. Somente fontes de largura fixa podem ser usadas. Exemplo:

:set guifont=courier_new:h12

2
Tentei Cou.New, Courier, Consolas, Lucida Console, ... tudo o que recebo é uma caixinha quadrada com um ponto de interrogação.
Rook

@RookL para quais caracteres? (você pode pressionar gasobre um personagem para encontrar seu valor unicode É possível que a fonte não tem esse caráter..
Aditya

:set guifontwide=MingLiU:h10 (a partir stackoverflow.com/a/14613767/239408 ) está trabalhando para mim
xverges

5

Depois de ativar a exibição Unicode no Vim com

:set encoding=utf-8

pode ser necessário recarregar o arquivo para que ele entre em vigor. Faça :e!para recarregar o arquivo. Se funcionar, você pode colocar set encoding=utf-8no seu arquivo vimrc.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.