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.

Torre
fonte

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
fideli
fonte
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.

Minh Le Pham
fonte
1

Tente alterar a codificação com:

:set encoding=utf-8
Roman Hwang
fonte
Leia a pergunta novamente.
Rook