Como configurar o plug-in da companhia aérea Vim para se parecer com a própria captura de tela do projeto?

23

Estou tentando colocar a vim-airlines em funcionamento.

Eu o exigi via vundle no meu ~./vimrc:

Plugin 'bling/vim-airline'

Eu o instalei e esperava que meu Vim se parecesse com a captura de tela na página do projeto:

Tema esperado do Vim

No entanto, é assim:

Aparência real da minha instância do Vim

Em relação às fontes, tentei adicionar:

let g:airline_powerline_fonts = 1

No entanto, os ícones são apenas bobos.

o que estou perdendo?


Acabei de descobrir que para as cores, conforme descrito nas Perguntas frequentes , posso adicionar no meu .vimrc:

set t_Co=256

No entanto, isso ainda leva à linha parecer distorcida:

Vim com t_Co = 256

Especialmente a integração do Git sobre (nome do ramo com o ícone). Ou a maneira como a seta - - é exibida. Também quero esse colírio para os olhos. Posso conseguir isso no Bash? Ou eu precisaria de um shell diferente?

Basicamente, quero que o Vim se pareça com a captura de tela de exemplo na página do plug-in, pois esperava que fosse o padrão do plug-in. Como posso conseguir isso?

k0pernikus
fonte
1
parece relacionado: vi.stackexchange.com/questions/3359/…
k0pernikus
Não defina t_Co. Em vez disso, defina a TERM=xterm-256colorpartir do shell antes de iniciar o Vim.
Muru
@muru Você poderia, por favor, elaborar os danos causados ​​pela instalação t_Co?
K0pernikus
1
Além disso: i.stack.imgur.com/hkWc5.png para uma comparação. O Vim à esquerda foi iniciado com TERM=xterm-256color, à direita, com TERM=xterme :set t_Co=256. O da esquerda parece ter um fundo cinza, mas é um artefato de captura de tela - é realmente transparente, e eu pude ver meu papel de parede e a janela do navegador por trás dele. Com t_Co=256, essa compreensão do terminal é perdida e o fundo é preto sólido. Melhor captura de tela: i.stack.imgur.com/kMf7c.png
muru

Respostas:

25

É preciso perceber que os recursos implementados pela companhia aérea são inspirados no plugin powerline .

Além disso, eu confiava demais nos documentos, não percebendo que havia um documento de ajuda da companhia aérea bem escrito:

:h airline

A leitura da documentação ajuda a entender a funcionalidade deste plugin.

Fonte

Conforme mencionado nos documentos do powerline:

O Powerline usa vários glifos especiais para obter o efeito de seta e alguns símbolos personalizados para desenvolvedores. Isso requer ter uma fonte de símbolo ou uma fonte corrigida instalada no sistema. O aplicativo usado (por exemplo, emulador de terminal) também deve ser configurado para usar fontes corrigidas (em alguns casos, até suportá-lo porque os glifos personalizados vivem em uma área de uso particular que alguns aplicativos reservam para si) ou suportam o fontconfig para que o powerline funcione corretamente com os powerline específicos da powerline glifos.

Portanto, é possível corrigir as fontes existentes ( consulte os documentos da seção Fonte de energia elétrica ou você pode instalar uma coleção ou fontes já preparadas.

Você pode instalar uma coleção de fontes powerline via:

git clone [email protected]:powerline/fonts.git
cd fontd
./install.sh

Eu escolhi Meslo LG L DZ for Powerlineno meu terminal.

É preciso adicionar a .vimrc:

let g:airline_powerline_fonts = 1

Cores

Para as cores, você deve definir em seu .vimrc:

set t_Co=256

conforme descrito nas Perguntas frequentes .

Tema

Para ver seu tema atual, execute:

 :AirlineTheme

para mim o padrão era dark.

Você pode alterá-los para a sessão atual:

 :AirlineTheme THEME_NAME

Você pode encontrar uma lista de temas aqui.

@todo : Descubra o tema usado na captura de tela. Na verdade, eu gosto lunamais, mas isso é uma questão completamente diferente.

Minhas alterações atualmente permitem que o vim fique assim:

estado atual da aparência do vim

k0pernikus
fonte
Eu acho que o esquema de cores é um dos temas solarizados.
muru 27/11/2015
1
como você conseguiu que o ramo git aparecesse?
the_velour_fog
1
@ user4668401 que poderia ser o plugin fugitivo
k0pernikus
Eu tive o mesmo problema, mas a solução não funcionou para o meu caso. Eu tenho diamantes em vez das formas agradáveis. Estou usando em um console (tty1) e não em um terminal, portanto, tenho apenas 8 cores (debian sem instalação da GUI). Essa resposta é relevante para o meu problema ou tenho que fazer uma nova pergunta?
LittleNooby
@LittleNooby OP aqui. Acabei de verificar meu tty1 no Ubuntu e também tenho as formas de diamante para o plugin vim airlines. Eu suspeito que é um problema de fonte para tty, eu diria que é específico o suficiente para justificar uma pergunta própria.
k0pernikus