Website-Suche

spf13-vim - Die ultimative Distribution für den Vim-Editor


SPF13-VIM ist ein plattformübergreifendes und hochgradig anpassbares Sortiment an Vim-Plugins und verschiedenen Ressourcen für Vim, GVim und MacVim.

Es funktioniert unter Linux, Windows und MacOS X sowie anderen Unix-ähnlichen Systemen, es hält sich an das traditionelle Gefühl von vim, da es moderne Funktionen wie ein Plugin-Verwaltungssystem, Autovervollständigung, Tags und vieles mehr bietet.

Empfohlene Lektüre: Vi/Vim Editor lernen – LEITFADEN FÜR ANFÄNGER

Zu den bemerkenswerten Plugins, die unter spf13-vim bereitgestellt werden, gehören:

Vundle Plugin Manager für VIM

Vundle ist ein hervorragendes System, das auf den exakten Prinzipien von Pathogen basiert, jedoch mit einem integrierten Plugin-Management-System, das Git und Github verwendet.

NERDTree Explorer Plugin für Vim

NERDTree ist ein Datei-Explorer-Plugin, das Projektschubladen-Funktionen für die vim-Bearbeitung eines Benutzers bietet.

ctrlp File Finder für Vim

Ctrlp ist ein Ersatz des Command-T-Plugins durch ein 100% vim-Plugin. Es unterstützt eine intuitive und schnelle Methode zum Laden von Dateien aus dem Dateisystem (mit Regex und Fuzzy-Suche), offenen Puffern und auch kürzlich verwendeten Dateien.

Surround: Behandelt alle '"[{}]"' usw.

Surround ist ein Werkzeug zum Umgang mit Paaren von "Umgebung". Beispiele für Umgebung bestehen aus Klammern, Anführungszeichen und HTML-Tags. Diese Umgebungen stehen in engem Zusammenhang mit dem, was Vim als Textobjekte bezeichnet.

NERDCommenter – Kommentarcode in Vim

NERDCommenter ist ein Plugin, das es einem Benutzer ermöglicht, mit Code-Kommentaren umzugehen, unabhängig vom Dateityp.

Syntastic Integrated Syntax Checking für Vim

Syntastic ist ein Plugin zur Syntaxprüfung, das Puffer über externe Syntaxprüfer ausführt, während sie gespeichert und geöffnet werden. Falls Syntaxfehler erkannt werden, wird eine Benachrichtigung an den Benutzer gesendet, sodass der Benutzer seinen Code nicht kompilieren oder sein Skript ausführen muss, um sie zu finden.

Numbers.vim – Zeilennummern für vim hinzufügen

Numbers.vim ist ein Plugin, das zwischen relativer Nummerierung (normaler Modus) und absoluter Nummerierung (Einfügemodus) wechselt, je nachdem, in welchem Modus sich ein Benutzer befindet.

Auf diese Weise kann ein Benutzer im normalen Modus mühelos Code mit den relativen Zeilennummern verschieben. Auch hier werden wieder korrekte Zeilennummern angezeigt, wenn Code im Einfügemodus geschrieben wird.

NeoComplCache Autocomplete++ Plugin für Vim

NeoComplCache ist ein leistungsstarkes und brillantes Autocomplete-Plugin mit zusätzlicher Unterstützung für Snippets. Es ermöglicht die automatische Vervollständigung von Simulationen aus dem Wörterbuch, dem Puffer, der Omnivervollständigung und den Snippets.

Fugitive fügt Git-Integration für Vim hinzu

Fugitive fügt Git-Verzeichnissen in vim persistente Git-Unterstützung hinzu.

PIV fügt PHP-Bearbeitung für Vim hinzu

PIV bietet eine moderne PHP-Integration für Vim mit besserer Unterstützung für PHP 5.3+, einschließlich der neuesten Syntax, Funktionen, besserer Fold-Unterstützung und so weiter.

Tabellarisch ausrichten Alles in Vim ausrichten

Tabellarisch erstellen ermöglicht es einem Benutzer, Aussagen an ihren Gleichheitszeichen und mehreren anderen Zeichen auszurichten.

Tagbar Fügt Tag-Generierung und Navigation in Vim hinzu

Tagbar erfordert exuberant-ctags und erstellt automatisch Tags für die geöffneten Dateien eines Benutzers. Es wird auch ein Panel angezeigt, mit dem Sie einfach durch Tags navigieren können.

EasyMotion überall in Vim springen

EasyMotion bietet eine interaktive Möglichkeit, Bewegungen in Vim zu verwenden.

Darüber hinaus bietet spf13-vim:

  1. kommt mit einer Reihe zusätzlicher Syntaxen wie Markdown, Twig und Git Commits.
  2. Enthält Solarized und SPF13-VIM Color Pack (ir_black, Molokal, Peaksea).
  3. enthält eine vollständige Sammlung von Snippets für die Verwendung mit Snipmate oder NeoComplCache.

So installieren Sie spf13-vim in Linux-Systemen

Bevor Sie mit der Installation von spf13-vim fortfahren, stellen Sie sicher, dass Sie Git und cURL auf Ihrem System installiert haben, andernfalls führen Sie die richtigen Befehle gemäß Ihrer Distribution aus, um sie zu installieren:

$ sudo apt-get install git curl  [On Debian based systems]
yum install git curl           [On CentOS based systems]

Sobald beide Pakete installiert wurden, können Sie mit der Installation von spf13-vim fortfahren, indem Sie ein automatisches Installationsskript in Ihrem System verwenden und vor allem Ihre aktuellen Vim-Konfigurationsdateien sichern.

Geben Sie daher den folgenden Befehl in Ihr Terminal ein (oder kopieren Sie ihn und fügen Sie ihn ein), um das automatische Installationsprogramm auszuführen:

$ curl http://j.mp/spf13-vim3 -L -o - | sh

Hinweis: Wenn Sie bereits spf13-vim installiert haben, können Sie wie folgt auf die neueste Version aktualisieren:

$ cd $HOME/.spf13-vim/
git pull
vim +BundleInstall! +BundleClean +q

Konfigurieren und Verwenden von spf13-vim unter Linux

Sobald Sie es installiert haben, schließen Sie Ihr aktuelles Terminal und öffnen Sie eine weitere Terminalsitzung. SPF13-VIM wird mit einer hochoptimierten .vimrc-Konfigurationsdatei geliefert, die außergewöhnlich gut organisiert ist und in Abschnitte unterteilt ist, in denen jeder Abschnitt beschriftet und jede Option kommentiert ist.

Die von spf13-vim installierte .vimrc-Konfigurationsdatei hilft dabei, häufige Nachteile von Vanilla vim zu bewältigen, wie z.B. die Verwendung einer einzigen Konfigurationsdatei über alle Betriebssysteme hinweg, korrigiert häufige Tippfehler (:W, :Q und viele mehr), konfiguriert enthaltene Plugins, richtet die Schnittstelle so ein, dass sie die Funktionen von vim verwendet (einschließlich Omnicomplete, Zeilennummern, Syntaxhervorhebung, ein richtiges Lineal und eine Statuszeile usw.) und vieles mehr.

$ vi ~/.vimrc

Sie können alle lokalen Anpassungen in den Dateien ~/.vimrc.local und ~/gvimrc.local hinzufügen, falls die Dateien bereits vorhanden sind, oder sie selbst erstellen.

Nehmen Sie zum Beispiel, Sie können die Standardfarbschemata überschreiben und peaksea wie folgt verwenden:

$ echo colorscheme peaksea >> ~/.vimrc.local 

Die Datei ~/.vimrc.bundles importiert die verschiedenen Plugins von spf13. Um jedoch eigene Bundles hinzuzufügen (oder einzelne Bundles zu entfernen), erstellen Sie die Datei ~/.vimrc.bundles.local.

Mit dem folgenden Befehl wird z. B. ein zusätzliches Bundle hinzugefügt:

$ echo Bundle \'spf13/vim-colors\' >> ~/.vimrc.bundles.local

Unten sehen Sie Screenshots, die zeigen, wie spf13-vim mit verschiedenen Farbschemata arbeitet:

Wenn Sie der Meinung sind, dass spf13-vim nicht so nützlich ist, können Sie es mit den folgenden Befehlen vollständig entfernen.

$ cd ~/.spf13-vim-3/
./uninstall.sh

Weitere Informationen zur Verwendung der verschiedenen Plugins, zum Vornehmen anderer Anpassungen und vielem mehr finden Sie unter http://vim.spf13.com/.

In diesem Artikel haben wir über spf13-vim gesprochen, eine leistungsstarke Sammlung nützlicher vim-Plugins und Ressourcen zur Verbesserung der Texteditoren Vim, GVim und MacVim.

Denken Sie daran, den Feedback-Bereich unten zu nutzen, um Fragen zu stellen oder uns Ihre Gedanken zu dem Artikel mitzuteilen. Sie können uns auch Informationen über ähnliche Programme geben, um die Kernfunktionen von Vim zu erweitern oder die Leistung zu verbessern.

Verwandte Artikel: