Vim: Como lidar com arquivos Unicode com texto em vários (mais de dois) idiomas?

8

Quais configurações eu preciso definir no Vim / gVim para poder ver o Unicode arquivos de texto com texto em vários idiomas?

Você pode fazer essas suposições:

  • O número de idiomas é mais do que dois.
  • Alguns dos idiomas são chinês, japonês e coreano.
  • É o suficiente se eu puder ver esses arquivos no gVim (não necessariamente no Vim).
  • gVim 7.0 em execução no Windows.

Aqui está uma amostra de texto, que, quando salva em Unicode, abre bem no Bloco de Notas, mas aparece como algo sem sentido em gVim:

This is English.
这是中文。
これは日本です。
한국입니다.
ಇದು ಕನ್ನಡ.
    
por Ashwin Nanjappa 22.07.2009 / 05:07

3 respostas

7

Usando o gVim no Windows, fiz as seguintes duas coisas:

:set encoding=utf-8
:set guifont=*

O segundo comando traz um seletor de fontes. Ao escolher a fonte "@MS Mincho", consegui exibir alguns dos caracteres japoneses, mas estranhamente eles foram girados 90 graus para a esquerda.

De qualquer forma, você terá que definir a codificação antes de carregar ou colar texto no gVim (caso contrário, poderá convertê-los em todos os pontos de interrogação). Então você terá que encontrar uma fonte que seja (a) largura fixa, e (b) inclua os caracteres que você deseja ver. Eu não pareço ter essa fonte no meu sistema no momento, mas você pode.

    
por 22.07.2009 / 05:32
0

Usando as seguintes configurações no seu .vimrc
:set encoding=utf-8
:set guifont=*
:set guifontwide=*

pode funcionar para você. Funcionou para mim em caracteres chineses / japoneses.

    
por 07.08.2012 / 12:56
0

A fonte Arial Unicode MS suporta japonês, chinês e coreano, além de vietnamita e árabe. Você poderia tentar usar essa fonte, embora eu não acredite que seja monoespaçada.

link

Pode haver outras fontes em linguagem pan-lá, talvez também em modo monoespaçado, mas eu não as conheço.

editar

Encontrei esta página com algumas fontes que suportam os três idiomas. Alguns deles estão disponíveis como downloads gratuitos: link

    
por 19.02.2014 / 19:53

Tags