SPF13 -VIM - Die ultimative Verteilung für VIM -Editor

SPF13 -VIM - Die ultimative Verteilung für VIM -Editor

SPF13-VIM ist eine Kreuzplattform und hoch anpassbares Sortiment von VIM -Plugins und verschiedene Ressourcen für Vim, Gvim Und Macvim.

Es funktioniert in Linux-, Windows- und MacOS X Plus-anderen Unix-ähnlichen Systemen, es hält sich an das traditionelle Gefühl von Vim Da bietet es heutige Funktionen wie ein Plugin-Management-System, automatische Vervollständigung, Tags und vieles mehr.

Vorgeschlagene Lesen: Lernen Sie VI/VIM -Editor - Anfängerhandbuch

Zu den bemerkenswerten Plugins unter SPF13-VIM gehören:

Vundle Plugin Manager für VIM

Vundel ist ein ausstehendes System, das auf den genauen Prinzipien basiert Erreger, Bei einem integrierten Plugin -Management -System, das verwendet Git Und Github.

Vundle -Dateimanager für VIM

Nerdtree Explorer Plugin für VIM

Nerdtree ist ein Datei -Explorer -Plugin, das der VIM -Bearbeitung eines Benutzers Projektschubladenfunktionen bietet.

Nerdtree Explorer Plugin für VIM

STRLP -Dateifinder für VIM

Strlp ist ein Austausch des Befehlst-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 Find), öffnen Puffer und kürzlich verwendete Dateien.

STRLP -Dateifinder für VIM

Surround verarbeitet alle '”[]“' usw

Umgeben ist ein Werkzeug zum Umgang mit Paaren von „Umgebung.Beispiele für Umgebung bestehen aus Klammern, Zitaten und HTML -Tags. Diese Umgebung hängt eng mit dem zusammen, was Vim als Text-Objekte bezeichnet.

Surround Deals Paare Umgebung in Vim

NerdComentener - Kommentarcode in Vim

NerdComenter ist ein Plugin, mit dem ein Benutzer unabhängig von Filetype mit Code -Kommentaren umgehen kann.

NerdComenter zum Kommentieren in Code für VIM

Syntastische integrierte Syntaxprüfung auf VIM

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

Syntastische Syntaxprüfung auf VIM

Zahlen.VIM - Zeilennummern für vim hinzufügen

Zahlen.Vim ist ein Plugin -Austausch zwischen der relativen Nummerierung (Normalmodus) und absoluter Nummerierung (Einfügemodus), abhängig vom Modus, in dem ein Benutzer sich befindet.

Dadurch kann ein Benutzer im normalen Modus mühelos Code mit den relativen Zeilennummern bewegen. Weitere korrekte Zeilennummern beim Schreiben von Code im Einfügenmodus.

Zahlen.VIM Fügen Sie Zeilennummern zu VIM hinzu

NeoComplcache AutoComplete ++ Plugin für VIM

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

NeoComplcache AutoComplete ++ Plugin für VIM

Flüchtling hinzufügen Git -Integration für VIM

Flüchtling Fügt die Git -Verzeichnisse in VIM persistente Git -Unterstützung hinzu.

Flüchtling fügt die GIT -Integration für VIM hinzu

PIV fügt die 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, bessere Faltungsunterstützung usw.

PIV fügt die PHP -Bearbeitung für VIM hinzu

Tabularisieren Sie alles in vim ausrichten

Tabularisieren Ermöglicht einem Benutzer, Anweisungen auf seinen gleichen Zeichen und mehreren anderen Zeichen auszurichten.

Tabarisieren Sie den Code in VIM aus

Tagbar fügt die Tag -Generierung und -navigation in VIM hinzu

Tagbar Benötigt üppige CTAGs und erstellt automatisch Tags für die offenen Dateien eines Benutzers. Es präsentiert auch ein Panel, um leicht durch Tags zu navigieren.

Tagbar fügt die Tag -Generierung und -navigation in VIM hinzu

Easymotion springen überall in Vim

Easymotion bietet eine interaktive Möglichkeit, Bewegungen in VIM zu verwenden.

Easymotion springen überall in Vim

Außerdem, SPF13-VIM:

  1. Kommt mit einer Reihe zusätzlicher Syntaxen wie Markdown, Zweig Und Git sich verpflichtet.
  2. Enthält solare und spf13-vim-Farbpackungen (IR_Black, Molokal, PeakSea).
  3. Enthält eine vollständige Sammlung von Snippets zur Verwendung mit Snipmate oder NeoComplcache.

So installieren Sie SPF13-VIM in Linux-Systemen

Bevor Sie mit der Installation fortfahren SPF13-VIM, Stell sicher dass du hast Git Und Locken Führen Sie ansonsten die richtigen Befehle nach unten gemäß Ihrer Verteilung installiert, um sie zu installieren:

$ sudo apt-Get Installieren Sie Git curl [on Debian basierte Systeme] $ yum installieren Git curl [auf Centos basierte Systeme] 

Sobald beide Pakete installiert wurden, können Sie weiter zur Installation gehen SPF13-VIM Verwenden eines automatischen Installationsskripts in Ihrem System und Sicherung Ihrer aktuellen VIM -Konfigurationsdateien vor allem sichern.

Geben Sie daher den folgenden Befehl in Ihrem Terminal ein (oder kopieren Sie sie ein), um den automatischen Installateur auszuführen:

$ curl http: // j.MP/SPF13 -VIM3 -l -o -| Sch 

Notiz: Wenn Sie bereits haben SPF13-VIM Installiert werden Sie wie folgt auf die neueste Version aktualisieren:

$ cd $ home/.SPF13-VIM/ $ Git Pull $ vim +bündelInstall! +Bundleclean +q 

So konfigurieren und verwenden Sie SPF13-VIM unter Linux

Sobald Sie es installiert haben, schließen Sie Ihr aktuelles Terminal und öffnen Sie eine weitere Terminalsitzung. SPF13-VIM kommt mit einem hoch optimierten .vimrc Konfigurationsdatei, die außergewöhnlich gut organisiert ist und in Abschnitten faltet, wobei jeder Abschnitt gekennzeichnet ist und jede Option kommentiert wird.

Der .vimrc Konfigurationsdatei installiert von SPF13-VIM Hilft, mit gemeinsamen Nachteilen von Vanille umzugehen Vim korrigiert die Verwendung einer einzelnen Konfigurationsdatei über alle Betriebssysteme hinweg gängige Tippfehler (Tippfehler (: W, :Q Plus viel mehr), Konfigurationen enthaltene Plugins, Einrichten der Schnittstelle für die VIM -Funktionen (einschließlich Omnicompletene, Liniennummern, Syntax -Hervorhebung, eine ordnungsgemäße Lineal- und Statuslinie usw.) in Verbindung mit viel mehr mehr.

$ vi ~//.vimrc 
SPF13-VIM-Konfiguration

Sie können lokale Anpassungen in den Dateien hinzufügen ~/.vimrc.lokal Und ~/gvimrc.lokal, Falls die Dateien bereits existieren oder sie selbst erstellen.

Nehmen wir zum Beispiel die Standardfarbschemata und verwenden Sie PeakSea wie folgt:

$ echo ColorScheme Peaksea >> ~/.vimrc.lokal 

Der ~/.vimrc.Bündel Datei importiert die verschiedenen Plugins von SPF13. Um jedoch Ihre eigenen Bundles hinzuzufügen (oder einzelne Bündel zu entfernen), erstellen Sie die Datei ~/.vimrc.Bündel.lokal.

Zum Beispiel fügt der folgende Befehl ein zusätzliches Bundle hinzu:

$ echo bündel \ 'spf13/vim-colors \' >> ~//.vimrc.Bündel.lokal 

Unten sind Screenshots anzeigen SPF13-VIM Arbeiten mit verschiedenen Farbschemata:

Wenn Sie das fühlen SPF13-VIM Nicht so nützlich, Sie können es mit den folgenden Befehlen vollständig entfernen.

$ cd ~/.SPF13-VIM-3/ $ ./deinstallieren.Sch 

Weitere Informationen zur Verwendung der verschiedenen Plugins, weitere Anpassungen und vieles mehr finden Sie unter http: // vim.SPF13.com/.

In diesem Artikel haben wir darüber gesprochen SPF13-VIM, Eine leistungsstarke Sammlung nützlicher VIM -Plugins und Ressourcen zur Verbesserung von VIM-, GVIM- und MacVim -Texteditoren.

Denken Sie daran, den Abschnitt Feedback unten zu verwenden, um Fragen zu stellen oder uns Ihre Gedanken über den Artikel anzubieten. Sie können uns auch Informationen zu ähnlichen Programmen geben, um die VIM -Kernfunktionen zu erweitern oder die Leistung zu verbessern.