Frage

Was sind Ihre Lieblings-(G)Vim-Plugins/Skripte?

War es hilfreich?

Lösung

Nerdbaum

Mit dem Nerd -Baum können Sie Ihr Dateisystem erkunden und Dateien und Verzeichnisse öffnen.Es präsentiert Ihnen das Dateisystem in Form eines Baumes, den Sie mit der Tastatur und/oder der Maus manipulieren.Außerdem können Sie einfache Dateisystemoperationen ausführen.

Der Baum kann einfach mit :NERDTreeToggle umgeschaltet werden, das einer geeigneteren Taste zugeordnet werden kann.Auch die Tastaturkürzel im NERD-Baum sind einfach und intuitiv.

Bearbeiten:Zusammenfassung hinzugefügt

Andere Tipps

Tim Pope hat einige tolle Plugins.Ich liebe seine umgeben Plugin.

Pathogen-Plugin und weitere Dinge kommentiert von Steve Losh

Schlagwortliste, ein Quellcode-Browser-Plugin für Vim, ist derzeit das am besten bewertete Plugin auf der Welt Vim-Website und ist mein Lieblings-Plugin.

Ich liebe snipMate.Es ähnelt snippetsEmu, hat aber eine viel bessere Syntax zum Lesen (wie Textmate).

Ein sehr schöner Grep-Ersatz für GVim ist Ack.Ein in Perl geschriebenes Such-Plugin, das die interne grep-Implementierung von Vim und auch extern aufgerufene greps übertrifft.Außerdem werden standardmäßig alle CVS-Verzeichnisse im Projektverzeichnis übersprungen, z.'.svn'. Das Blog zeigt eine Möglichkeit, Ack mit vim zu integrieren.

A.vim ist ein tolles kleines Plugin.Es ermöglicht Ihnen, mit einem einzigen Befehl schnell zwischen Header- und Quelldateien zu wechseln.Die Standardeinstellung ist :A, aber ich habe es neu zugeordnet F2 Tastenanschläge reduzieren.

Das gefällt mir wirklich gut SuperTab Plugin ermöglicht es Ihnen, die Tabulatortaste zu verwenden, um alle Ihre Einfügevervollständigungen durchzuführen.

Ich habe vor kurzem damit begonnen, ein Plugin zu verwenden, das Unterschiede in Ihrem Puffer zu einer früheren Version in Ihrem RCS-System (Subversion, Git, was auch immer) hervorhebt.Sie müssen lediglich eine Taste drücken, um die Diff-Anzeige ein-/auszuschalten.Du findest es hier: http://github.com/ghewgill/vim-scmdiff.Patches willkommen!

  1. Eleganter (Mini-)Puffer-Explorer - Dies ist der Manager für mehrere Dateien/Puffer, den ich verwende.Nimmt sehr wenig Platz auf dem Bildschirm ein.Es sieht genauso aus wie bei den meisten IDEs, bei denen Sie oben eine Tab-Leiste mit den von Ihnen geöffneten Dateien haben.Ich habe bereits einige andere ähnliche Plugins getestet und dies ist meine Wahl.
  2. TagList - Kleiner Datei-Explorer, ohne die „zusätzlichen“ Dinge, die die anderen Datei-Explorer haben.Sie können lediglich Verzeichnisse durchsuchen und Dateien mit der Eingabetaste öffnen.Beachten Sie, dass dies bereits von bemerkt wurde vorherige Kommentatoren auf Ihre Fragen.
  3. SuperTab - Bereits notiert von WMR in diesem Beitrag sieht sehr vielversprechend aus.Es handelt sich um eine Ersatztaste für die automatische Vervollständigung von Strg-P.
  4. Wüste256 Farbschema – Lesbar, dunkel.
  5. Moria Farbschema – Wieder ein gutes, dunkles.Beachten Sie, dass es sich nur um gVim handelt.
  6. Verbesserte Python-Syntax – Wenn Sie Python verwenden, handelt es sich um eine Version mit erweiterter Syntax.Funktioniert besser als das Original.Ich bin mir nicht sicher, aber dies könnte bereits in der neuesten Version enthalten sein.Dennoch lohnt es sich, es bei Bedarf zu Ihrem Syntaxordner hinzuzufügen.
  7. Verbesserte JavaScript-Syntax - Das Gleiche wie oben.

  8. BEARBEITEN: Kommentare - Tolles kleines Plugin zum Auskommentieren von Textabschnitten.Spracherkennung enthalten ("#", "/", "/* ..*/", usw.) .

Kein Plugin, aber ich empfehle jedem Mac-Benutzer, auf das umzusteigen MacVim Verbreitung, die dem offiziellen Hafen weit überlegen ist.

Was Plugins betrifft, habe ich verwendet VIM-LaTeX für meine Abschlussarbeit und war mit der Verbesserung der Benutzerfreundlichkeit sehr zufrieden.Mir gefällt auch das Schlagwortliste Plugin, das die nutzt ctags Bibliothek.

Klirren abgeschlossen – die beste C++-Code-Vervollständigung, die ich bisher gesehen habe.Durch die Verwendung eines echten Compilers (das wäre Clang) ist das Plugin in der Lage, komplexe Ausdrücke einschließlich STL und Smart Pointer zu vervollständigen.

Noch hat niemand Matchit gesagt?Macht die HTML/XML-Suppe viel schönerhttp://www.vim.org/scripts/script.php?script_id=39

Tomas Restrepo auf einigen gepostet tolle Vim-Skripte/Plugins.Er hat in seinem Blog auch auf einige schöne Farbthemen hingewiesen.Schauen Sie sich seine an Vim-Kategorie.

Mit Version 7.3 wurde vim die Funktion „Zweige rückgängig machen“ hinzugefügt.Eine sehr leistungsstarke Funktion, aber bisher schwer zu verwenden Steve Losh gemacht Gundo Dies ermöglicht diese Funktion, mit einer ASCII -Darstellung des Baumes und einem Unterschied der Änderung zu verwenden.Ein Muss für die Verwendung von Rückgängig-Verzweigungen.

Mein neuester Favorit ist Befehl-T.Zugegeben, um es zu installieren, benötigen Sie Ruby-Unterstützung und Sie müssen eine C-Erweiterung für Vim kompilieren.Aber oje, macht dieses Plugin einen Unterschied beim Öffnen von Dateien in Vim?

Conque Shell:Führen Sie interaktive Befehle in einem Vim-Puffer aus

Conque ist ein Vim-Plugin, mit dem Sie interaktive Programme wie Bash unter Linux oder Powershell.exe unter Windows in einem Vim-Puffer ausführen können.Mit anderen Worten handelt es sich um einen Terminalemulator, der einen Vim-Puffer verwendet, um die Programmausgabe anzuzeigen.

http://code.google.com/p/conque/

http://www.vim.org/scripts/script.php?script_id=2771

Der vcscommand Das Plugin bietet globale Ex-Befehle zum Bearbeiten versionierter Quelldateien und unterstützt CVS, SVN und einige andere Repositorys.

Sie können fast alle Repository-bezogenen Aufgaben in vim erledigen:
* Vergleich des aktuellen Puffers mit der Repository-Kopie
* Neue Dateien hinzufügen
* Den aktuellen Puffer auf die Repository-Kopie zurücksetzen, indem die lokalen Änderungen rückgängig gemacht werden....

Ich möchte nur einige nennen, die ich hier nicht gesehen habe, die ich aber dennoch äußerst hilfreich finde:

  • Gist-Plugin - Github GISTs (Art von Githubs Antwort auf Pastebin, in Git für Großartigkeit integriert!)
  • Mustang-Farbschema (Kann wegen geringer Reputation nicht direkt verlinkt werden, googeln Sie es!) – Dunkles und schönes Farbschema.Sieht im Terminal wirklich gut aus und in gVim sogar noch besser!(Aufgrund der Unterstützung von 256 Farben)

Ein Plugin, das in den Antworten fehlt, ist NERDKommentator, wodurch Sie fast alles mit Kommentaren machen können.Zum Beispiel {hinzufügen, umschalten, entfernen} Kommentare.Und mehr.Sehen dieser Blogeintrag für einige Beispiele.

Ich mag Taglist und Fuzzyfinder, das sind sehr coole Plugins

Aufgabenliste

Dieses Skript basiert auf der Eclipse-Aufgabenliste.Es durchsucht die Datei nach FIXME, TODO und XXX (oder einer benutzerdefinierten Liste) und fügt sie in eine praktische Liste ein, damit Sie sie durchsuchen können. Gleichzeitig wird die Position im Dokument aktualisiert, sodass Sie genau sehen können, wo sich das Tag befindet gelegen.So etwas wie ein interaktives „CW“

Ich liebe das wirklich SchnipselEmu Plugin.Es emuliert einige Verhaltensweisen von Snippets aus dem OS

Zenburn Farbschema und gute Schriftarten - [Droid Sans Mono](http://en.wikipedia.org/wiki/Droid_(font)) unter Linux, Konsolen unter Windows.

Wenn Sie einen Mac verwenden, müssen Sie ihn verwenden gucken, Fuzzyfinder zu Steroiden.

Ich verwende ständig die folgenden zwei Plugins:

  • Projekt
  • vimoutliner

Für vim gefällt mir ein wenig helfen mit Abschlüssen.Vim verfügt über unzählige Vervollständigungsmodi, aber eigentlich möchte ich nur, dass Vim alles abschließt, was es kann, wann immer es kann.

ICH hassen Schlussanführungszeichen eingeben, aber zum Glück dieses Plugin macht ein solches Elend überflüssig.

Diese beiden sind meine Schwergewichte.

Dieses hier mag auftauchen, um wie ein unruhiger Schatten durch meinen Code zu streifen, aber ich habe es noch nicht ausprobiert.

Txtfmt (Der Vim-Highlighter) Screenshots

Das Txtfmt-Plugin bietet Ihnen eine Art Rich-Text-Hervorhebungsfunktion, ähnlich der, die RTF-Editoren und Textverarbeitungsprogramme bieten.Sie können damit Farben (Vordergrund und Hintergrund) und Formatierungsattribute (alle Kombinationen aus Fett, Unterstrichen, Kursiv usw.) zu Ihren Nur-Text-Dokumenten in Vim hinzufügen.

Der Vorteil dieses Plugins gegenüber etwas wie Latex besteht darin, dass Ihre Hervorhebungsänderungen mit Txtfmt „in Echtzeit“ sichtbar sind und die Hervorhebung wie bei einem Textverarbeitungsprogramm WYSIWYG erfolgt.Txtfmt bettet spezielle Token direkt in die Datei ein, um die Hervorhebung durchzuführen, sodass die Hervorhebung nicht beeinträchtigt wird, wenn Sie die Datei verschieben, auch nicht von einem Computer auf einen anderen.Die speziellen Token werden durch die Syntax ausgeblendet;jedes erscheint als einzelnes Leerzeichen.Für diejenigen, die den Conceal/Ownsyntax-Patch von Vince Negri angewendet haben, können die Token sogar auf „Null-Breite“ eingestellt werden.

Kommentar

"Ich kartiere die" Befehl + /"-Stasten, damit ich einfach Dinge im Einfügen im Einfügen -Modus IMAP kommentieren kann: i

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top