Linha de alimentação Vim com codificação quebrada

4

Eu estou tentando aprender usando o vim, estou pedindo bastante, mas eu copiei o vimrc do github e gostaria de entender o que está causando a quebra da codificação da linha de energia.

.

  1. No arquivo vimrc eu tenho: set encoding=utf-8
  2. limpei o cache do PowerLine
  3. Minha versão do vim não mostra o sinalizador --with-features=big .

Este poderia ser o problema e, se sim, como posso corrigi-lo?

    
por Barbared 14.06.2013 / 00:22

1 resposta

4

Primeiramente, você quer verificar se o seu terminal está habilitado para Unicode. De acordo com página de ajuda do locale do Ubuntu , você deve editar o arquivo /etc/default/locale para ter este conteúdo:

LANG="en_US.UTF-8"

(substitua en_US pelo seu idioma, é claro) e execute:

sudo locale-gen

Talvez seja necessário efetuar logout e efetuar login novamente. Teste executando isso (encontrado aqui ):

$ echo -e "\xE2\x98\xA0"

A saída deve ser ☠.

Em segundo lugar, a Powerline usa alguns glifos especiais na Área de uso particular do Unicode , então você deve ler os documentos no Fontconfig . A instalação da fonte requer 2 etapas principais:

  1. Coloque o arquivo de fonte PowerlineSymbols.otf em ~/.fonts/ (ou outro diretório de fontes X)
  2. Coloque o arquivo de configuração da fonte 10-powerline-symbols.conf em ~/.fonts.conf.d/ ou ~/.config/fontconfig/conf.d/ , dependendo da sua versão fontconfig ( ~/.config/fontconfig/conf.d/ é mais recente, mas não tenho certeza desde quando disponível)
por 14.06.2013 / 08:32