Como configuro o plug-in de linha aérea do Vim para se parecer com sua própria captura de tela do projeto?

Estou tentando colocar o vim -irline em funcionamento.

Eu o solicitei via vundle em meu ~./vimrc:

Plugin "bling/vim-airline" 

Eu instalei e esperava meu Vim para se parecer com a captura de tela na página do projeto:

Tema esperado do Vim

Ainda assim, parece com isto:

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 algo sem sentido.

O que estou perdendo?


Acabei de descobrir isso para as cores, conforme descrito em o FAQ , posso adicionar no meu .vimrc:

set t_Co=256 

No entanto, isso ainda leva a linha parece distorcida:

Vim com t_Co = 256

Especialmente a integração Git sobre (branch nome com o ícone). Ou a forma como> – “seta” é exibida. Eu quero aquele colírio para os olhos também. Posso conseguir isso no Bash? Ou preciso 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 plug-in padrão. Como posso conseguir isso?

Comentários

  • parecem relacionados: vi.stackexchange.com/ perguntas / 3359 / …
  • Não ' t set t_Co. Em vez disso, defina TERM=xterm-256color no shell antes de iniciar o Vim.
  • Veja: vi.stackexchange.com/a / 1891/205
  • 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=xterm e :set t_Co=256. O da esquerda parece ter um fundo cinza, mas é ' um artefato de captura de tela – ele ' é realmente transparente e eu pude ver meu papel de parede e a janela do navegador atrás dele. Com t_Co=256, essa compreensão do terminal é perdida e o fundo fica totalmente preto. Melhor captura de tela: i.stack.imgur.com/kMf7c.png
  • @muru Esta informação útil que eu acho que pode ser uma boa resposta a uma pergunta de acompanhamento; Acabei de ' t pensei em um nome atraente além de " Devo usar t_Co para definir cores? "

Resposta

É preciso perceber que o recurso implementado pela companhia aérea é inspirado no plug-in powerline .

Além disso, eu estava confiando muito na documentação, sem perceber que há um documento de ajuda da companhia aérea bem escrito que o acompanha:

:h airline 

Ler a documentação ajuda a compreender a funcionalidade deste plug-in.

Fonte

Conforme mencionado na documentação do powerline:

O Powerline usa vários glifos especiais para obter o efeito de seta e alguns símbolos personalizados para desenvolvedores. Isso requer a instalação de uma fonte de símbolo ou de uma fonte corrigida 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 áreas de uso privado que alguns aplicativos reservam para si) ou suportar fontconfig para powerline para funcionar corretamente com powerline específico glifos.

Assim, pode-se corrigir as fontes existentes ( consulte a seção de fontes powerline docs 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 Powerline no meu terminal.

É preciso adicionar a .vimrc:

let g:airline_powerline_fonts = 1 

Cores

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

set t_Co=256 

conforme descrito nas FAQ .

Th eme

Para ver o tema atual, execute:

 :AirlineTheme 

para me, 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 em a imagem. Na verdade, gosto luna mais, mas isso é uma questão totalmente diferente.

Minhas mudanças atualmente permitem que o vim fique assim:

estado atual da aparência do vim

Comentários

  • Eu ' d acho que o esquema de cores é um dos temas solarizados.
  • como você conseguiu o git branch para aparecer?
  • @ user4668401 que poderia ser o plugin fugitivo
  • Eu tive o mesmo problema, mas a solução não ' funcionou para o meu caso. Tenho diamantes em vez de formas bonitas. Estou usando em um console (tty1) e não em um terminal, portanto, tenho apenas 8 cores (debian sem instalação GUI). Essa resposta é relevante para o meu problema ou preciso fazer uma nova pergunta?
  • @LittleNooby OP aqui. Acabei de verificar meu tty1 no Ubuntu, e lá também tenho as formas de diamante para o plugin de linha aérea do vim. Suspeito que seja ' um problema de fonte para tty, eu diria que ' é específico o suficiente para justificar uma questão própria.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *