Comment configurer le plugin de la compagnie aérienne Vim pour qu'il ressemble à sa propre capture d'écran de projet?

23

J'essaie de faire fonctionner la compagnie aérienne vim .

Je l'ai requis via vundle dans mon ~./vimrc:

Plugin 'bling/vim-airline'

Je l'ai installé et je m'attendais à ce que mon Vim ressemble à la capture d'écran sur sa page de projet:

Thème Vim attendu

Pourtant, cela ressemble à ceci:

Aspect réel de mon instance Vim

Concernant les polices, j'ai essayé d'ajouter:

let g:airline_powerline_fonts = 1

Pourtant, les icônes ne sont alors que du charabia.

Qu'est-ce que je rate?


Je viens de découvrir que pour les couleurs, comme décrit dans la FAQ , je peux ajouter dans mon .vimrc:

set t_Co=256

Pourtant, cela conduit toujours à des lignes déformées:

Vim avec t_Co = 256

Surtout l'intégration Git sur (nom de la branche avec l'icône). Ou la façon dont la> - "flèche" est affichée. Je veux aussi ce bonbon pour les yeux. Puis-je même réaliser cela dans Bash? Ou aurais-je besoin d'un autre shell?

Fondamentalement, je veux que Vim ressemble à l'exemple de capture d'écran sur la page du plugin, car je m'attendais à ce que ce soit la valeur par défaut du plugin. Comment puis-je y parvenir?

k0pernikus
la source
1
semble lié: vi.stackexchange.com/questions/3359/…
k0pernikus
Ne vous asseyez pas t_Co. Au lieu de cela, définissez à TERM=xterm-256colorpartir du shell avant de démarrer Vim.
muru
@muru Pourriez-vous s'il vous plaît expliquer le mal de la mise t_Co?
k0pernikus
1
Aussi: i.stack.imgur.com/hkWc5.png pour une comparaison. Le Vim à gauche a commencé avec TERM=xterm-256color, à droite, avec TERM=xtermet :set t_Co=256. Celui de gauche semble avoir un fond gris, mais c'est un artefact de capture d'écran - il est en fait transparent, et je pouvais voir mon fond d'écran et la fenêtre du navigateur derrière. Avec t_Co=256, cette compréhension du terminal est perdue et l'arrière-plan est noir uni. Meilleure capture d'écran: i.stack.imgur.com/kMf7c.png
muru

Réponses:

25

Il faut se rendre compte que la fonctionnalité implémentée par la compagnie aérienne est inspirée du plugin Powerline .

De plus, je comptais trop sur les documents, ne réalisant pas qu'un document d'aide aux compagnies aériennes bien rédigé était livré avec lui-même:

:h airline

La lecture de sa documentation permet de comprendre les fonctionnalités de ce plugin.

Police de caractère

Comme mentionné dans les documents Powerline:

Powerline utilise plusieurs glyphes spéciaux pour obtenir l'effet de flèche et certains symboles personnalisés pour les développeurs. Cela nécessite l'installation d'une police de symboles ou d'une police corrigée dans le système. L'application utilisée (par exemple, l'émulateur de terminal) doit également être configurée pour utiliser des polices corrigées (dans certains cas, même les prendre en charge car les glyphes personnalisés vivent dans une zone d'utilisation privée que certaines applications se réservent) ou prendre en charge fontconfig pour que Powerline fonctionne correctement avec Powerline spécifique glyphes.

On peut donc patcher des polices existantes ( voir la documentation de la section Powerline font ou vous pouvez installer une collection ou des polices déjà préparées.

Vous pouvez installer une collection de polices Powerline via:

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

J'ai choisi Meslo LG L DZ for Powerlinedans mon terminal.

Il faut ajouter à .vimrc:

let g:airline_powerline_fonts = 1

Couleurs

Pour les couleurs, vous devez définir votre .vimrc:

set t_Co=256

comme décrit dans la FAQ .

Thème

Pour voir votre thème actuel, exécutez:

 :AirlineTheme

pour moi, la valeur par défaut était dark.

Vous pouvez les modifier pour la session en cours en:

 :AirlineTheme THEME_NAME

Vous pouvez trouver une liste de thèmes ici.

@todo : Découvrez le thème utilisé dans la capture d'écran. En fait, j'aime lunaplus, mais c'est une question entièrement différente.

Mes modifications permettent actuellement à vim de ressembler à ceci:

état actuel du look vim

k0pernikus
la source
Je suppose que le schéma de couleurs est l'un des thèmes solarisés.
muru
1
comment avez-vous fait apparaître la branche git?
the_velour_fog
1
@ user4668401 qui pourrait être le plugin fugitif
k0pernikus
J'ai eu le même problème mais la solution n'a pas fonctionné pour mon cas. J'ai des diamants plutôt que de belles formes. J'utilise dans une console (tty1) et non un terminal, donc je n'ai que 8 couleurs (debian sans installation GUI). Cette réponse est-elle pertinente pour mon problème ou dois-je poser une nouvelle question?
LittleNooby
@LittleNooby OP ici. Je viens de vérifier mon tty1 dans Ubuntu, et là j'ai également les formes de diamant pour le plugin de compagnie aérienne vim. Je soupçonne que c'est un problème de police pour tty, je dirais que c'est assez spécifique pour justifier une question qui lui est propre.
k0pernikus