Vim: Comment installer Airline?


16

Je commence juste avec Vim. C'est une expérience amusante, mais je l'ai trouvée assez accablante. J'essaie de faire installer ce plugin, vim-airlines , mais j'ai beaucoup de mal. La section Installation sur la page Github indique simplement:

copiez tous les fichiers dans votre répertoire ~ / .vim

Vraisemblablement, cela signifie télécharger le .zip, l'extraire et copier tous ces fichiers dans ~ / .vim /. Je l'ai fait, mais Vim démarre juste comme d'habitude, et courir :help airlinedonne juste:

Désolé, aucune aide pour la compagnie aérienne

Je suppose que cela signifie qu'il n'est pas installé. De plus, la barre d'état reste la même. Je suis nouveau chez Vim et j'aimerais vraiment que cela fonctionne. Merci d'avance!

EDIT: J'ai également essayé de mettre les fichiers dans / usr / share / vim / vim73 /. Pas de dé.

EDIT 2: J'ai couru :helptags ~/.vim/docet maintenant la page d'aide s'affiche lorsque je tape :help airline, mais je ne reçois toujours pas le plugin lui-même (la barre d'état). Vim a la même apparence, mais il peut désormais afficher la page d'aide.


1
Veuillez accepter la réponse à celle qui indique qui Add set laststatus=2 to your vimrc.doit être définie.
matsko

Réponses:


26

Consultez la FAQ du projet .

vim-airlines n'apparaît que lorsque je crée une nouvelle division

Ajoutez set laststatus=2à votre vimrc.

À l'intérieur de vim, faites :h laststatuspour comprendre pourquoi cela est nécessaire. Si vous voulez savoir à l'avenir si un plugin est "chargé" ou non, cochez :scriptnames.


5

J'ai installé la compagnie aérienne en utilisant les instructions d'installation de https://github.com/bling/vim-airline

Ils ont recommandé plusieurs gestionnaires de paquets - j'ai choisi le premier:

Agent pathogène

git clone https://github.com/bling/vim-airline ~ / .vim / bundle / vim-airlines

J'ai obtenu : aidez la compagnie aérienne à travailler avec cette commande:

: helptags ~ / .vim / bundle / vim-airlines / doc

Comme vous, maintenant la page d'aide s'affiche lorsque je tape : help airlines .


4

Lorsque vous téléchargez la dernière version de vim-airlines as .zipet que vous la décompressez dans un répertoire temporaire, vous obtenez un vim-airline-masterrépertoire dans le répertoire temporaire. A l' intérieur , vim-airline-mastervous trouverez autoload, docet des pluginrépertoires. Vous devez soit

  • copiez ces trois répertoires dans votre répertoire ~/.vim/ s'ils n'existent pas encore (n'écrasez pas les répertoires existants avec les mêmes noms!) ou
  • copier le contenu des trois répertoires susmentionnés dans des répertoires existants sous ~/.vim/

Cependant, en guise de remarque, je suggère fortement d'examiner Pathogen car je l'ai trouvé le moyen le plus simple de jouer avec les plugins Vim.


Oui, j'essayé de copier les trois répertoires, autoload, docet plugindans l' ~/.vim/utilisation cp -r. Ne vous inquiétez cp -rpas, n'écrasera pas les répertoires existants - il les "combinera" simplement. En fait, je n'avais même pas de ~/.vim/répertoire avant d'essayer. Quant à Pathogen, je n'ai pas pu l'installer non plus! Il semble que le plugin que j'essaie d'installer soit ignoré. Je n'ai jamais utilisé Vim auparavant, donc je ne sais pas trop quoi faire ...
MunkyCheez

2
pathogen est simple à installer, il vous suffit de suivre les instructions de pathogen.vim: copiez ce fichier dans ~ / .vim / autoload et ajoutez-le call pathogen#infect()à ~ / .vimrc. Tous les plugins seront alors des sous-répertoires de ~ / .vim / bundle. Avez-vous un fichier .vimrc?
AnonymousLurker

1

Je pense que les fichiers n'ont pas été copiés au bon endroit.

Sous .vimrépertoire, plugin, docet les autoloadrépertoires doivent aller. Je soupçonne que le vim-airline-masterrépertoire est passé sous le .vimrépertoire et c'est pourquoi le plugin n'est pas configuré.


(veuillez voir le commentaire que j'ai posté sur votre autre réponse)
MunkyCheez

1

Ces instructions d'installation manuelle supposent beaucoup - je dirais qu'elles sont tout simplement erronées. Les fichiers du plugin doivent en fait être copiés dans divers sous-répertoires de votre ~/.vimrépertoire.

J'ai téléchargé le fichier zip depuis sa page de scripts Vim et j'ai jeté un œil.

Le doc/airline.txtfichier va dans votre ~/.vim/docsous - répertoire. Le plugin/airline.vimfichier va dans votre ~/.vim/pluginsous - répertoire. Le autoload/airline.vimfichier va dans votre ~/.vim/autoloadrépertoire, tout comme le autoload/airlinerépertoire et tout son contenu.

C'est l'un de ces plugins les plus compliqués qui devraient probablement être installés à l'aide d'un gestionnaire de plugins, mais je ne m'inquiéterais pas jusqu'à ce que vous ayez un peu plus d'expérience avec Vim.


Merci pour la réponse; cependant, c'est comme ça que j'ai déjà les choses en place. Les répertoires que j'ai téléchargé à partir du site de la compagnie aérienne - doc, autoloadet plugin(et les fichiers qu'ils contiennent) ont été fusionnés avec les répertoires respectifs au sein ~/.vim/.
MunkyCheez

1

Même une fois qu'un plugin est correctement installé, vous devrez peut-être le faire pour rendre son fichier d'aide accessible:

:helptags ~/.vim/doc

Après cela, l'exécution de " :help airline" devrait fonctionner et il devrait vous indiquer comment le configurer correctement pour une utilisation dans votre environnement Vim.


D'accord, cool. Je suis maintenant sur mon Mac (OS X 10.4.11) et j'ai essayé à nouveau l'installation, et j'ai exécuté cette :helptags ~/.vim/doccommande, qui a fait afficher l'écran d'aide pour la compagnie aérienne! :) Cependant, je n'ai pas le plugin lui-même - la barre d'état. Dois-je "l'activer" ou quelque chose?
MunkyCheez

1
Il devrait activer automatiquement tout ce qui est placé dans le autoloadrépertoire.
Jawa

Mais ce n'est pas?
MunkyCheez

MunkyCheez: Des scripts d'AirLine apparaissent-ils dans la sortie de :scriptnames?
Heptite

Oui, ils le font. Voici la sortie de :scriptnames: pastebin.com/JXuGFedu
MunkyCheez

1

J'ai pu installer vim-airlines pour gvim sur la plateforme Windows. Mais vous devriez également pouvoir suivre le même processus pour un système d'exploitation basé sur Linux et l'installer sans aucun problème.

REMARQUE: Cette procédure d'installation est manuelle.

Procédez comme suit pour installer vim-airlines:

  1. Cliquez sur le zip de téléchargement ( https://github.com/bling/vim-airline ) et dézippez-le.

  2. Pour les utilisateurs de Windows:

    Copiez tout le contenu dans vim-airlines-master et collez-le dans le dossier $ HOME \ vimfiles . Si le dossier vimfiles n'est pas présent, créez un nouveau dossier nommé vimfiles dans votre dossier de départ.

    vous pouvez trouver votre dossier de départ en exécutant la commande :echo $HOMEdans vim.

    Pour les utilisateurs Linux:

    Copiez tout le contenu dans vim-airlines-master et collez-le dans le répertoire $ HOME / .vim à l' aide de la commande cp -r.

  3. Ouvrez maintenant votre fichier .vimrc en exécutant la commande :edit $HOME/.vimrc. Ajoutez la ligne suivante dans votre fichier .vimrc.

    set laststatus=2

    Raison: Le paramètre par défaut de «laststatus» est que la ligne d'état n'apparaît pas tant qu'un fractionnement n'est pas créé. Si vous voulez qu'il apparaisse tout le temps, ajoutez ce qui suit à votre vimrc: set laststatus = 2

    Pour plus de détails, exécutez la commande :help laststatusdans vim.

  4. Enfin Pour ajouter de l'aide sur vim-airlines, exécutez la commande suivante dans vim.

    Pour les utilisateurs de Windows:

    :helptags $HOME\vimfiles\doc
    

    Pour l'utilisateur Linux:

    :helptags $HOME/.vim/doc
    
  5. Exécutez :help airlinedans vim pour plus d'aide et de configurations.

    Profitez de la ligne colorée !!


0

Rendez-vous service et installez un gestionnaire de plugins comme pathogène .

Cela rend la gestion des plugins beaucoup plus facile.

Une fois le pathogène configuré, l'installation de la compagnie aérienne est simple. Si vous avez git:

git clone https://github.com/bling/vim-airline ~/.vim/bundle/vim-airline

Sans git, vous devez télécharger le fichier zip vim-airline-master.zip. Alors:

cd ~/.vim/bundle
unzip ~/vim-airline-master.zip
mv vim-airline-master vim-airline

Autant j'aimerais simplifier les choses et (éventuellement) installer Pathogen, mais je n'ai pas réussi à le faire. Je préfère travailler sur un problème à la fois, si vous voyez ce que je veux dire. Je travaillerai à nouveau sur Pathogen une fois que je pourrai installer Airline.
MunkyCheez

Je comprends parfaitement, mais avec tout le respect que je vous dois, je suggère que faire fonctionner l'agent pathogène devrait être la première priorité car cela rendra les plugins sous-jacents beaucoup plus faciles. Vous pouvez trouver les instructions d'installation sur le github de l'agent pathogène . Le seul détail manquant est que ce execute pathogen#infect()devrait être la première commande de votre ~/.vimrc.
Roland Smith
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.