Vim: Wie installiere ich Airline?

16

Ich fange gerade erst mit Vim an. Es ist eine lustige Erfahrung, aber ich fand es irgendwie überwältigend. Ich versuche, dieses Plugin zu installieren, vim-airline , aber ich habe große Probleme. Der Installationsabschnitt auf der Github-Seite gibt einfach Folgendes an:

Kopieren Sie alle Dateien in Ihr ~ / .vim-Verzeichnis

Vermutlich bedeutet dies, dass Sie die .zip-Datei herunterladen, extrahieren und alle diese Dateien in ~ / .vim / kopieren. Ich habe das getan, aber Vim startet einfach wie gewohnt und das Laufen :help airlinegibt nur:

Entschuldigung, keine Hilfe für die Fluggesellschaft

Ich gehe davon aus, dass dies bedeutet, dass es nicht installiert wird. Auch die Statusleiste bleibt gleich. Ich bin neu bei Vim und möchte das wirklich zum Laufen bringen. Danke im Voraus!

EDIT: Ich habe auch versucht, die Dateien in / usr / share / vim / vim73 / abzulegen. Kein Würfel.

BEARBEITEN 2: Ich habe ausgeführt :helptags ~/.vim/docund jetzt wird die Hilfeseite angezeigt, wenn ich tippe :help airline, aber ich erhalte immer noch nicht das Plugin selbst (die Statusleiste). Vim sieht genauso aus, kann aber jetzt die Hilfeseite anzeigen.

MunkyCheez
quelle
1
Bitte akzeptieren Sie die Antwort auf die Frage, die gestellt werden Add set laststatus=2 to your vimrc.muss.
Matsko

Antworten:

26

Überprüfen Sie die FAQ des Projekts .

vim-airline erscheint erst, wenn ich einen neuen Split erstelle

Fügen Sie set laststatus=2Ihrem vimrc hinzu.

Machen Sie sich :h laststatusmit vim vertraut, um zu verstehen, warum dies erforderlich ist. Wenn Sie in Zukunft wissen möchten, ob ein Plugin "geladen" wird oder nicht, überprüfen Sie dies :scriptnames.

GmonC
quelle
5

Ich habe die Fluggesellschaft mithilfe der Installationsanweisungen von https://github.com/bling/vim-airline installiert

Sie haben mehrere Paketmanager empfohlen - ich habe den ersten ausgewählt:

Erreger

Git-Klon https://github.com/bling/vim-airline ~ / .vim / bundle / vim-airline

Ich habe : hilf der Fluggesellschaft , mit diesem Befehl zu arbeiten:

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

Wie Sie wird jetzt die Hilfeseite angezeigt, wenn ich Folgendes eingebe : help airline .

Joshua Paul
quelle
4

Wenn Sie die neueste Version von vim-airline as .zipherunterladen und in ein temporäres Verzeichnis entpacken, erhalten Sie ein vim-airline-masterVerzeichnis im temporären Verzeichnis. Im Inneren werden vim-airline-masterSie finden autoload, docund pluginVerzeichnisse. Das solltest du auch

  • Kopieren Sie diese drei Verzeichnisse in Ihr Verzeichnis, ~/.vim/ wenn sie noch nicht vorhanden sind (überschreiben Sie keine vorhandenen Verzeichnisse mit demselben Namen!) oder
  • Kopieren Sie den Inhalt der oben genannten drei Verzeichnisse in vorhandene Verzeichnisse unter ~/.vim/

Als Randnotiz empfehle ich jedoch dringend, Pathogen zu untersuchen, da ich es für die problemloseste Art befunden habe, mit Vim-Plugins zu spielen.

Jawa
quelle
Ja, ich versuchte , die drei Verzeichnisse kopieren, autoload, doc, und pluginin ~/.vim/Verwendung cp -r. Keine Sorge, cp -rvorhandene Verzeichnisse werden nicht überschrieben - sie werden einfach "kombiniert". Tatsächlich hatte ich nicht einmal ein ~/.vim/Verzeichnis, bevor ich das ausprobierte. Pathogen konnte ich auch nicht installieren lassen! Es scheint, dass das Plugin, das ich zu installieren versuche, ignoriert wird. Ich habe Vim noch nie benutzt und bin mir nicht sicher, was ich tun soll ...
MunkyCheez
2
Die Installation von pathogen ist trivial. Sie müssen lediglich den Anweisungen von pathogen.vim folgen: Kopieren Sie diese Datei nach ~ / .vim / autoload und fügen Sie sie call pathogen#infect()zu ~ / .vimrc hinzu. Dann sind alle Plugins Unterverzeichnisse von ~ / .vim / bundle. Besitzen Sie eine .vimrc-Datei?
AnonymousLurker
1

Ich glaube, die Dateien wurden nicht an der richtigen Stelle kopiert.

Unter .vimVerzeichnis plugin, docund autoloadsollten Verzeichnisse gehen. Ich vermute, vim-airline-masterVerzeichnis ging unter .vimVerzeichnis und deshalb wird das Plugin nicht eingerichtet.

Jaychris
quelle
(
Bitte beachten
1

Diese manuellen Installationsanweisungen setzen viel voraus - ich würde sagen, dass sie einfach falsch sind. Die Plugin-Dateien sollten tatsächlich in verschiedene Unterverzeichnisse Ihres ~/.vimVerzeichnisses kopiert werden .

Ich habe die Zip-Datei von der Vim-Skriptseite heruntergeladen und sie mir angesehen.

Die doc/airline.txtDatei geht in Ihr ~/.vim/docUnterverzeichnis. Die plugin/airline.vimDatei geht in Ihr ~/.vim/pluginUnterverzeichnis. Die autoload/airline.vimDatei wird in Ihr ~/.vim/autoloadVerzeichnis verschoben, ebenso wie das autoload/airlineVerzeichnis und der gesamte Inhalt.

Dies ist eines der komplizierteren Plugins, die wahrscheinlich mit einem Plugin-Manager installiert werden sollten, aber ich würde mich nicht darum kümmern, bis Sie ein wenig mehr Erfahrung mit Vim haben.

garyjohn
quelle
Danke für die Antwort; Auf diese Weise habe ich die Dinge jedoch bereits eingerichtet. Die Verzeichnisse , dass ich von der Airline - Website heruntergeladen - doc, autoloadund plugin(und die darin enthaltenen Dateien) wurden in den entsprechenden Verzeichnissen zusammengefasst ~/.vim/.
MunkyCheez
1

Selbst wenn Sie ein Plugin richtig installiert haben, müssen Sie dies möglicherweise tun, um die Hilfedatei zugänglich zu machen:

:helptags ~/.vim/doc

Danach :help airlinesollte " " das Ausführen funktionieren und Sie erfahren, wie Sie es für die Verwendung in Ihrer Vim - Umgebung richtig einrichten.

Heptit
quelle
Okay, cool. Ich bin auf dem Mac jetzt (OS X 10.4.11) und ich versuchte , die Installation wieder und lief diesen :helptags ~/.vim/docBefehl, der tat den Hilfebildschirm für Airline - Display bekommen! :) Allerdings bekomme ich das Plugin selbst nicht - die Statusleiste. Muss ich es "aktivieren" oder so?
MunkyCheez
1
Es sollte automatisch alles aktivieren, was sich im autoloadVerzeichnis befindet.
Jawa
Aber es ist nicht?
MunkyCheez
MunkyCheez: Werden in der Ausgabe von AirLine-Skripte angezeigt :scriptnames?
Heptite
Ja, das tun sie. Hier ist die Ausgabe von :scriptnames: pastebin.com/JXuGFedu
MunkyCheez
1

Ich konnte vim-airline für gvim auf der Windows-Plattform installieren. Sie sollten jedoch in der Lage sein, den gleichen Vorgang auch für Linux-basierte Betriebssysteme durchzuführen und problemlos zu installieren.

HINWEIS: Dieser Installationsvorgang ist manuell.

Führen Sie die folgenden Schritte aus, um vim-airline zu installieren:

  1. Klicken Sie auf zip herunterladen ( https://github.com/bling/vim-airline ) und entpacken Sie es.

  2. Für Windows Benutzer:

    Kopieren Sie den gesamten Inhalt in vim-airline-master und fügen Sie ihn in den Ordner $ HOME \ vimfiles ein . Wenn der Ordner "vimfiles" nicht vorhanden ist, erstellen Sie einen neuen Ordner mit dem Namen "vimfiles" in Ihrem Ausgangsordner.

    Sie können Ihren Basisordner finden, indem Sie den Befehl :echo $HOMEin vim ausführen.

    Für Linux Benutzer:

    Kopieren Sie den gesamten Inhalt in vim-airline-master und fügen Sie ihn mit dem Befehl in das Verzeichnis $ HOME / .vim eincp -r .

  3. Öffnen Sie jetzt Ihre .vimrc-Datei, indem Sie den Befehl ausführen :edit $HOME/.vimrc. Fügen Sie die folgende Zeile in Ihre .vimrc-Datei ein.

    set laststatus=2

    Grund: Die Standardeinstellung von 'laststatus' ist, dass die Statuszeile erst angezeigt wird, wenn ein Split erstellt wurde. Wenn es immer angezeigt werden soll, fügen Sie Ihrem vimrc Folgendes hinzu: set laststatus = 2

    Für weitere Details führen Sie den Befehl :help laststatusin vim aus.

  4. Führen Sie zum Hinzufügen der Hilfe für vim-airline den folgenden Befehl in vim aus.

    Für Windows Benutzer:

    :helptags $HOME\vimfiles\doc
    

    Für Linux-Benutzer:

    :helptags $HOME/.vim/doc
    
  5. Führen Sie :help airlinevim aus, um weitere Hilfe und Konfigurationen zu erhalten.

    Viel Spaß mit der bunten Linie !!

Prashant Bhargava
quelle
0

Tun Sie sich selbst einen Gefallen und installieren Sie einen Plugin-Manager wie Pathogen .

Es macht Plugins eine Handhabung viel einfacher.

Sobald Sie den Erreger eingerichtet haben, ist die Installation der Fluggesellschaft einfach. Wenn Sie haben git:

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

Ohne git musst du die zip-Datei herunterladen vim-airline-master.zip. Dann:

cd ~/.vim/bundle
unzip ~/vim-airline-master.zip
mv vim-airline-master vim-airline
Roland Smith
quelle
So sehr ich Dinge vereinfachen und (irgendwann) Pathogen einrichten möchte, war ich in meinen Bemühungen erfolglos. Ich arbeite lieber an einem Thema nach dem anderen, wenn Sie wissen, was ich meine. Ich werde wieder an Pathogen arbeiten, sobald ich Airline installieren kann.
MunkyCheez
Ich verstehe das völlig, aber bei allem Respekt schlage ich vor, dass es die erste Priorität sein sollte, Krankheitserreger zum Laufen zu bringen, da dies nachfolgende Plugins viel einfacher macht. Die Installationsanleitung finden Sie auf dem Github des Erregers . Das einzige fehlende Detail ist, execute pathogen#infect()dass der erste Befehl in Ihrem sein sollte ~/.vimrc.
Roland Smith