Vim Plugins installieren

Vim Install Plugins



Schon mal den Namen Vim gehört? Ich wette du hast! Es ist ein verdammt guter Texteditor. Tatsächlich ist Vi/Vim eine der langlebigsten Anwendungen aller Zeiten. Es ist über 20 Jahre alt und immer noch stark! Trotz einer geringen Nutzungsrate ist Vim einer der besten Texteditoren, die man jemals haben kann. Es ist ausgereift, stabil und erweiterbar mit all den leistungsstarken Plugins, die im gesamten Internet verfügbar sind.

Mit stabiler und robuster Plugin-Unterstützung und einer großen Community dahinter ist Vim der goldene Texteditor, den Sie sofort lernen sollten!







Obwohl es sich um einen robusten Texteditor handelt, bietet Vim nicht alle möglichen Funktionen. Deshalb erlauben Programme die Verwendung von Plugins. Dies gilt insbesondere für jeden bekannten Texteditor. Plugins verbessern die Funktionalität des Editors mit verschiedenen zusätzlichen Funktionen, die nicht im Editor enthalten sind.



Im Fall von Vim gibt es eine Reihe von Plugins für alle möglichen Zwecke. Tatsächlich sind Plugins eine der Stärken von Vim. Es gibt TONNEN von Plugins, um Vim zu improvisieren.



Vim-Plugin installieren

Es gibt grundsätzlich 2 verschiedene Möglichkeiten, ein Vim-Plugin zu installieren.





Manuelle Installation

Bei dieser Methode müssen Sie das Plugin manuell aus dem Web holen und im Zielverzeichnis ablegen. Dann müssen Sie die vimrc-Datei manuell aktualisieren, damit Vim das Plugin immer lädt, wenn Sie Vim starten. Wenn Sie vimrc aktualisieren, während Vim ausgeführt wird, wird die aktualisierte Datei nicht geladen. Starten Sie Vim entweder neu oder weisen Sie Vim an, die vimrc-Datei neu zu laden.

Es gibt verschiedene Formen von Vim-Plugins. Es kann sich entweder um eine .vim-Datei, eine Vimball-Datei oder um eine Reihe von Verzeichnissen mit der erwarteten Struktur (plugin/*, Syntax/* usw.) handeln. Es hängt von dem Plugin ab, das Sie installieren möchten. Wenn es sich um eine .vim-Datei handelt, legen Sie sie in das Verzeichnis .vim/plugin ab. Wenn es sich um eine Vimball-Datei handelt, müssen wir Vim verwenden, um sie zu installieren. Wenn es der dritte Typ ist, ist es etwas schwierig, alle Dateien und Ordner manuell mit der richtigen vimrc-Konfiguration festzulegen.



Fangen wir mit meinem Lieblingsstück an. Es ist eigentlich eine großartige Möglichkeit, den Vim-Editor zu thematisieren. Schau dir den Vimrc von amix an .

Stellen Sie zunächst sicher, dass auf Ihrem System Git installiert ist. Ich verwende Manjaro Linux, eine Arch-basierte Distribution mit tollem Aussehen und Feinabstimmung. Wenn Sie eine andere Distribution ausführen, Sehen Sie sich an, wie Sie Git unter Linux installieren .

sudopacman-S gehen

Führen Sie, wie die GitHub-Seite vorschlägt, den folgenden Befehl aus, um die Installation abzuschließen.

Git-Klon --Tiefe=1https://github.com/eine Mischung/vimrc.git ~/.vim_runtime

NS~/.vim_runtime/install_awesome_vimrc.sh

Sobald die Installation abgeschlossen ist, sehen Sie sich Vim an.

Was ist passiert? Dieses Plugin bietet eine vereinfachte Möglichkeit, alle erforderlichen Dateien zu platzieren und die vimrc-Datei entsprechend zu aktualisieren. Sehen Sie sich die Änderungen an der vimrc-Datei an.

ich kam~/.vimrc

Wie Sie sehen, befinden sich die .vim-Dateien in einem Verzeichnis und der vimrc weist Vim an, diese Dateien zu laden, wenn Vim gestartet wird.

Hast du einen Vimball? Öffnen Sie die .vba-Datei mit Vim. Führen Sie dann den folgenden Befehl aus.

:Quelle%

Vim-Plugin-Manager

Dies ist der einfachste Weg, alle Ihre Vim-Plugins zu verwalten. Fast alle manuellen Aufgaben werden erledigt. Diese Plugin-Manager sind super praktisch, wenn Sie mit einer großen Anzahl von Vim-Plugins arbeiten. Mit einem geeigneten Plugin-Manager können Sie sich das Leben erheblich erleichtern.

Die Installation und Verwendung von Plugin-Managern kann jedoch etwas knifflig sein. Natürlich erfordert das Vermächtnis von Vim, dass Sie anspruchsvoll genug sind, um alle Aufgaben effizient zu erledigen.

Hier sind die beliebtesten Vim-Plugin-Manager.

In diesem Tutorial werfen wir einen Blick auf vim-plug, meinen Lieblings-Plugin-Manager für Vim.

Vim-Stecker

Im Gegensatz zu anderen Vim-Plugin-Managern ist vim-plug sehr, sehr einfach. Es ist keine Boilerplate-Codierung erforderlich. Es ist nur eine einzige .vim-Datei. Vim-plug ist einfacher zu installieren und die Syntax ist sehr einfach.

Hinweis: Bei anderen Vim-Plugin-Managern wird nur die Installation demonstriert.

Fangen wir ohne weiteres an.

vim-plug installieren

Starten Sie das Terminal und führen Sie den folgenden Befehl aus.

Locken-fLo~/.Ich kam/Autoload/stecker.vim--create-dirs
https://raw.githubusercontent.com/junegunn/vim-plug/Meister/stecker.vim

vim-plug konfigurieren

Jetzt ist es an der Zeit, vimrc für die Nutzung von vim-plug zu konfigurieren. Fügen Sie Ihrer vimrc-Datei einen Abschnitt vim-plug hinzu.

Anrufstecker#begin('~/.vim/plugged')
Anrufstecker#Ende()

Beachten Sie den Parameter ~/.vim/plugged? Es weist vim-plug an, alle Plugin-Aktionen im Verzeichnis auszuführen. Sie sollten die standardmäßigen Vim-Verzeichnisse wie ~/.vim/plugin vermeiden.

Zwischen den beiden Deklarationen müssen nun alle Plugins mit der folgenden Struktur vorhanden sein.

Stecker '<Plugin>'

Geben wir zum Beispiel die folgende Zeile ein, um die Plugins NERDTree, vim-easy-align und vim-github-dashboard zu aktivieren.

Stecker'Scrooloose / Nerdbaum'
Stecker'junegunn/vim-easy-align'
Stecker 'junegunn/vim-github-dashboard’

Schauen wir uns nun die Struktur des Befehls an. Beachten Sie die „Scrooloose/Nerdtree“-Struktur? Vim-plug wird versuchen, das Plugin aus dem GitHub-Verzeichnis zu laden. Es wird automatisch übersetzt in https://github.com/junegunn/vim-github-dashboard .

Es gibt einige Plugins, die nach dem Abrufen aus dem GitHub-Repository zusätzliche Aktionen erfordern. Beachten Sie die Dokumentation der zugehörigen Plugins. Die zusätzlichen Schritte müssen in vim-plug deklariert werden.

'ycm-core/YouCompleteMe . einstecken', {'tun':'./Installieren.py'}

Im obigen Beispiel führt vim-plug nach dem Abrufen des Plugins das Python-Skript install.py aus.

Für alle möglichen Funktionalitäten von vim-plug empfehle ich dringend die Rücksprache mit dem offizielle vim-plug-dokumentation auf GitHub .

Laden aller Plugins

Sobald vimrc richtig konfiguriert ist, starten Sie Vim neu oder laden Sie die vimrc-Datei neu.

:so%

Führen Sie abschließend den folgenden Befehl aus, um die Installation aller Vim-Plugins zu starten, die für vim-plug konfiguriert wurden.

:PlugInstall

Vim-plug lädt alle Pakete direkt von GitHub herunter und legt sie in das Verzeichnis ~/.vim/plugged ab und lädt sie jedes Mal, wenn Vim geladen wird.

Plugin aktualisieren

Die Aktualisierung des Plugins ist recht einfach. Führen Sie einfach den folgenden Befehl in Vim aus.

:PlugUpdate

Entfernen eines Plugins

Wenn Sie ein Plugin loswerden möchten, ist es ganz einfach. Entfernen Sie einfach den Eintrag aus dem Abschnitt vim-plug von vimrc und rufen Sie den folgenden Befehl auf.

:PlugClean

Wie Sie sehen, fragt vim-plug, ob Sie die Dateien und Verzeichnisse entfernen möchten.

Voila! Plugin entfernt!

Plugin-Status

Vim-plug bietet auch an, den aktuellen Status des Plugins zu überprüfen.

: PlugStatus

Andere Plugin-Manager

Hier sind die kurzen Intros zu Vundle und Pathogen. Stellen Sie vor dem Einsteigen sicher, dass Sie nur einen Plugin-Manager verwenden, um unnötige Komplexität und Hickups zu vermeiden.

Vundle

Vundle, die Abkürzung für Vim-Bundle, ist ein robuster Plugin-Manager mit einer Menge grundlegender und erweiterter Funktionen. Es kann mit apt oder yum verglichen werden, die Distributionen verwenden

Installieren Sie Vundle, indem Sie den folgenden Befehl ausführen.

Git-Klonhttps://github.com/VundleVim/Vundle.vim.git ~/.Ich kam/bündeln/Vundle.vim

Genau wie vim-plug benötigt Vundle eine ähnliche Konfiguration der vimrc-Datei.

Vundle-Must-Have-Konfigurationen
einstellennicht kompatibel
Dateityp aus
Laufzeitpfad konfigurieren
einstellenrtp + = ~/.Ich kam/bündeln/Vundle.vim
Vundle-Plugin startenFunktion
rufen vundle#Start()
Plugin'VundleVim / Vundle.vim'
Plugin'tpope/vim-flüchtiger'
rufen vundle#Ende()
ein weiteres Must-Havezumhorizontal
Einrückung des Dateityp-Plugins an

Für alle möglichen Funktionen, schau dir das Vundle auf GitHub an .

Erreger

Pathogen ist ein weiterer leistungsstarker Plugin-Manager für Vim. Der interne Mechanismus von Pathogen ist jedoch ganz anders als der von Vim-Plug oder Vundle. Damit können Sie den Vim-Laufzeitpfad direkt verwalten.

Pathogen zu installieren ist ganz einfach. Schnappen Sie sich das Pathogen-Plugin und legen Sie es in das Verzeichnis ~/.vim.

mkdir -P~/.Ich kam/automatisch laden ~/.Ich kam/bündeln&&
Locken-LSso~/.Ich kam/Autoload/pathogen.vim https://tpo.pe/pathogen.vim

Um den Laufzeitpfad zu manipulieren, fügen Sie die folgenden Zeilen in die vimrc-Datei ein.

Erreger ausführen#infizieren()
Syntax an
Einrückung des Dateityp-Plugins an

Aufgabe abgeschlossen! Jetzt wird jedes Plugin, das Sie im Verzeichnis ~/.vim/bundle hinzufügen, zu Vim 'runtimepath' hinzugefügt. Lassen Sie uns zum Beispiel sensible.vim installieren.

CD~/.Ich kam/bündeln&&
Git-Klonhttps://github.com/tpop/vim-sensible.git

Für die vollständige Dokumentation, schau dir Pathogen auf GitHub an .

Abschließende Gedanken

Der wahrscheinlich beste Teil der Vim-Plugin-Funktion ist, dass sie ultrastabil ist und die Plugin-Entwicklung immer noch stark voranschreitet. Wenn Sie Hilfe benötigen, steht Ihnen die Community zur Seite.

Fühlen Sie sich frei, Ihren Weg durch die erstaunliche Welt der Vim-Plugins zu erkunden.

Genießen!