Instalei o plug-in Airline para ter uma barra de status personalizada, como mostra a figura abaixo:
No entanto, minha barra de status está apresentando os símbolos <, >>e <. Como corrijo esse problema?
plugin-airline
Geison Santos
fonte
fonte
airline_powerline_fonts
lado. Eu não acho que eles sejam realmente úteis.Respostas:
Na verdade, não entendo por que sua pergunta foi rejeitada. Honestamente, a princípio, eu também não entendi o que precisa ser feito para obter essa barra de ferramentas bonita. Sim, eu sei sobre o README e outras coisas, mas eu acho que deveria haver um
getting started
ouminimum settings
seção no arquivo de ajuda.Enfim, aqui estão as configurações.
Instalando as fontes apropriadas
Você precisa instalar fontes no seu sistema com símbolos como ramificação, grandes triângulos etc. Eles não são símbolos padrão, portanto, você precisa instalar uma fonte corrigida. Você pode encontrar muitas fontes corrigidas aqui: https://github.com/powerline/fonts .
.vimrc
configuraçõesDe
:help airline-customization
, coloque esse código no seu arquivo .vimrc:A
unicode symbols
seção é desnecessária aqui se você já possui uma fonte corrigida, mas oferece um bom retorno se você tentar usar outra fonte que não possua os símbolos apropriados.Configurações de fonte
Se você usa o Vim no terminal, deve alternar para a fonte apropriada nas preferências de perfil do seu terminal.
Se você usar a versão gui do Vim (MacVim, GVim) você precisa definir o tipo de letra
.vimrc
, por exemplo:set guifont=DejaVu\ Sans:s12
. Você pode encontrar mais informações aqui:help guifont
.fonte
.vimrc
-file, por exemplo:set guifont=DejaVu\ Sans:s12
. Mais informações você encontra aqui:help guifont
.No README :
fonte
let g:airline_powerline_fonts = 1
não era suficiente. Por alguma razão, isso ainda não preenchia automaticamente og:airline_symbols
, então eu tive que preencher manualmente o dicionário de acordo com a resposta de Alexander Myshov .Demorou horas para descobrir, então aqui está mais um guia de manequins para o Fedora / Ubuntu, com uma seção especial para Windows.
A primeira é descobrir o que diabos são aqueles suportes de ângulo estranhos, mas agradáveis, que aparecem na barra de status da companhia aérea vim. O pano de fundo é que a companhia aérea é uma versão vim pura do powerline (que era python), e o powerline usa caracteres UTF-8 para inserir esses colchetes angulares. Portanto, o vim-airlines usa apenas os mesmos caracteres UTF-8.
Então, mesmo que você consiga instalar um, eles ficam mais feios do que você esperaria, porque as fontes não funcionam totalmente.
Configurando o Vim
Isso é contrário às instruções oficiais, mas no final eu estava errado, o que me fez questionar todas as instalações de fontes. Então, sugiro que você configure isso primeiro e, em seguida, se as fontes funcionarem, elas deverão aparecer magicamente.
O truque final foi forçar a vim-airlines a usar as fontes necessárias. Na documentação oficial , deve apenas adicionar o
let g:airline_powerline_fonts = 1
seu.vimrc
. No entanto, eu fiz isso e sem sorte. Há mais informações:help airline-customization
e isso fornece algumas configurações simples que você precisa, apenas por precaução. Este foi o molho mágico final que eu precisava. Não sei por que isso não foi criado automaticamente. Copie e cole as configurações mencionadas na resposta aceita de Alexander Myshov aqui .Cozinha afundando no Fedora e Ubuntu
Provavelmente, essa é uma solução de exagero, mas primeiro é necessário fazê-la funcionar consistentemente antes de simplificá-la.
Instale a fonte geral da linha de força
sudo dnf install powerline-fonts
(ousudo apt install fonts-powerline
) - isso significa que você pode usar qualquer fonte que já tenha instalada. Se você não tem uma maneira fácil de instalar como o dnf / apt, há instruções para fazê-lo manualmente, por exemplo, https://www.tecmint.com/powerline-adds-powerful-statuslines-and-prompts-to-vim-and -bash / , também a documentação oficial possui instruções ( https://powerline.readthedocs.io/en/latest/installation/linux.html#fonts-installation ).Agora feche novamente o seu terminal e verifique se a fonte dos símbolos Powerline está disponível se você editar as preferências do terminal e definir uma fonte personalizada. Você não deseja usar a fonte diretamente, basta verificar se ela está disponível . Agora tente abrir o Vim e veja se você tem bons símbolos.
Se a fonte geral do powerline não funcionou ou se você está tentando melhorar algumas coisas, pode tentar instalar fontes individuais 'corrigidas', demorou um pouco para descobrir, mas você pode literalmente ir para a pasta desejada em https: //github.com/powerline/fonts/ e faça o download, a fonte que mais gostei nos meus testes é a fonte corrigida do Source Code Pro . Em seguida, basta abrir o arquivo da fonte baixada e clicar em 'Instalar'.
Se preferir a linha de comando, você pode instalar todas as fontes corrigidas :
Isso instalará todas as fontes mono corrigidas, mas, assim, você terá a chance de explorar as fontes possíveis. A lista de fontes que ele instala é uma lista impressionante das fontes de código-fonte disponíveis. Isso também significa que você não precisa se preocupar em instalar cada uma das fontes individuais incluídas.
Ajustando o Linux
Uma vez que eu comecei a trabalhar pela primeira vez, foi realmente decepcionante, pois os ícones não foram totalmente compatíveis. Mas, de acordo com as Perguntas frequentes , precisamos fazer alguns ajustes. Comecei com o Inconsolata, pois isso me dá uma fonte consistente no Windows e Linux. Você pode instalar a fonte geral facilmente no Ubuntu com
apt install fonts-inconsolata
o seguinte:As setas são muito grandes e são deslocadas para cima de uma maneira feia.
Então eu tentei todas as outras fontes padrão do Ubuntu.
Ubuntu mono:
DejaVu Sans Mono:
A posição vertical está correta, mas as setas do lado direito têm um espaço após elas.
Por que você usa as fontes corrigidas
O uso das fontes padrão depende da fonte Powerline para corrigir automaticamente as fontes existentes. No entanto, você pode melhorar a aparência dos símbolos da companhia aérea usando as fontes corrigidas. Estes são os equivalentes usando as fontes corrigidas.
Eu exibo tudo isso no tamanho de fonte 16, pois gosto de usar uma fonte maior, além de mostrar pequenos problemas.
Inconsolata para Powerline:
Isso ainda tem problemas, mas eles são quase todos resolvidos pela variação dz.
Inconsolata-dz para Powerline dz:
Isso tem uma fratura de linha fina nas setas do lado direito, mas é perfeito.
Derivado do Ubuntu Mono Powerline Regular:
Isso ainda tem problemas irritantes.
DejaVu Sans Mono para Powerline Book:
Isso tem uma fratura de linha fina nas setas do lado direito, mas é perfeito. Na verdade, eu prefiro o Inconsolata-dz, pois o ícone do LN é mais legível.
Além desses regulares, tentei quase todas as fontes disponíveis e meu outro favorito era o Source Code Pro.
Source Code Pro para Powerline Medium
Isso tem problemas no tamanho 16, onde as setas são muito grandes, mas no tamanho 14 é quase imperceptível. Os ícones branch e LN transbordam para a parte inferior, mas de alguma forma isso não me incomoda.
Código-fonte Pro para Powerline Light
Isso resolve quase completamente os problemas dos tamanhos de seta da fonte média e a torna perfeita, embora ainda exista o excesso de ícone.
Source Code Pro
Quando eu estava investigando as opções de fontes, há algumas coisas que você nota, alguns patches de fonte têm o mínimo absoluto de detalhes; se você comparar isso com a lista do Source Code Pro, é bastante significativo. O Source Code Pro é uma fonte muito detalhada e completa que foi considerada para funcionar em uma grande variedade de cenários. Esse tipo de integridade é importante para casos extremos.
Utilizado como uma fonte corrigida, exibe quase perfeitamente a barra da companhia aérea vim. O benefício de tantas alternativas é o uso da fonte light, que apresenta uma exibição ainda melhor da barra vim-airlines.
O Source Code Pro também está em desenvolvimento aberto contínuo no repositório Github da Adobe .
Manipulando a delicada flor do Windows (assumindo o GVim)
A fonte Powerline não funciona com o Windows, portanto, sua única opção é usar uma fonte corrigida. Além disso, o script bash para instalar todas as fontes não funciona, então você deve fazer o mesmo,
git clone
mas depois entrar em cada um dos diretórios individuais e instalar as fontes desejadas.Eu baixei todas as fontes corrigidas do Source Code Pro e as instalei. Mesmo que você os instale como fontes individuais, eles são adicionados ao Windows como uma única fonte 'Source Code Pro for Powerline' com um atributo separado para especificar o peso.
Então (assumindo o GVim ) adicione isso ao seu
.vimrc
:Se você quiser usar a fonte 'Light', use isso.
Não faz muito sentido, pois não precisa incluir o 'for Powerline', mas é assim que funciona (eu descobri definindo a fonte no GVim e depois usando
set guifont?
para verificar o que o GVim usou). Também percebi que quando você usa o GVim para mudar a fonte, a renderização da fonte não é muito boa. Inicialmente, desconsiderei a fonte Light, porque quando mudei usando o menu GVim, ela renderizou muito mal, mas se você colocar o.vimrc
item abaixo no seu e reiniciar o GVim, ela deve ficar linda.Também é bom que você possa definir o prompt do DOS / Powershell para a mesma fonte. Depois, com a fonte corrigida, também é possível fazer com que o Powerline funcione no Vim regular no DOS.
Se você não acredita em mim, aqui está trabalhando no Vim em Powershell:
fonte
Eu tive o mesmo problema depois de reinstalar o Vim: minhas fontes corrigidas antigas não eram compatíveis com os novos símbolos da companhia aérea.
Os símbolos antigos também são mencionados na ajuda (
:help airline-customization
):Depois de colocar essas linhas no meu vimrc, tudo correu bem.
fonte