Was sind deine Lieblings (V) Vim Plugins / Skripte?
164
Mit dem NERD-Baum können Sie Ihr Dateisystem erkunden und Dateien und Verzeichnisse öffnen. Es präsentiert Ihnen das Dateisystem in Form eines Baums, den Sie mit der Tastatur und / oder Maus bearbeiten. Außerdem können Sie einfache Dateisystemoperationen ausführen.
Der Baum kann einfach umgeschaltet werden mit: NERDTreeToggle, das einem geeigneteren Schlüssel zugeordnet werden kann. Die Tastaturkürzel im NERD-Baum sind ebenfalls einfach und intuitiv.
Bearbeiten: Synopse hinzugefügt
Tim Pope hat einige Kickass-Plugins. Ich liebe sein Surround- Plugin.
quelle
Pathogen-Plugin und weitere Kommentare von Steve Losh
quelle
Taglist , ein Quellcode-Browser-Plugin für Vim, ist derzeit das am besten bewertete Plugin auf der Vim-Website und mein Lieblings-Plugin.
quelle
Ich liebe snipMate . Es ist ähnlich wie snippetsEmu, hat aber eine viel bessere Syntax zum Lesen (wie Textmate).
quelle
Ein sehr schöner Ersatz für GVim ist Ack . Ein in Perl geschriebenes Such-Plugin, das die interne Grep-Implementierung von Vim übertrifft und auch extern aufgerufene Greps übertrifft. Standardmäßig werden auch alle CVS-Verzeichnisse im Projektverzeichnis übersprungen, z. B. '.svn'. Dieser Blog zeigt eine Möglichkeit, Ack in vim zu integrieren.
quelle
A.vim ist ein tolles kleines Plugin. Sie können mit einem einzigen Befehl schnell zwischen Header- und Quelldateien wechseln. Die Standardeinstellung ist
:A
, aber ich habe sie neu zugeordnet,F2
um Tastenanschläge zu reduzieren.quelle
Ich mag das SuperTab- Plugin sehr, es ermöglicht Ihnen, die Tabulatortaste zu verwenden, um alle Einfügungsabschlüsse zu machen.
quelle
Ich habe kürzlich damit begonnen, ein Plugin zu verwenden, das Unterschiede in Ihrem Puffer gegenüber einer früheren Version in Ihrem RCS-System (Subversion, Git, was auch immer) hervorhebt. Sie müssen nur eine Taste drücken, um die Diff-Anzeige ein- oder auszuschalten. Sie finden es hier: http://github.com/ghewgill/vim-scmdiff . Patches willkommen!
quelle
Verbesserte JavaScript-Syntax - Wie oben.
BEARBEITEN: Kommentare - Tolles kleines Plugin zum [Un] Kommentieren von Textblöcken. Spracherkennung enthalten ("#", "/", "/ * .. * /" usw.).
quelle
Kein Plugin, aber ich rate jedem Mac-Benutzer, zur MacVim- Distribution zu wechseln, die dem offiziellen Port weit überlegen ist.
Für Plugins habe ich VIM-LaTeX für meine Diplomarbeit verwendet und war sehr zufrieden mit dem Usability-Boost. Ich mag auch das Taglist- Plugin, das die
ctags
Bibliothek nutzt .quelle
clang complete - die beste C ++ - Code-Vervollständigung, die ich bisher gesehen habe. Durch die Verwendung eines tatsächlichen Compilers (das wäre klirrend) kann das Plugin komplexe Ausdrücke einschließlich STL und intelligenter Zeiger vervollständigen.
quelle
Noch hat niemand Matchit gesagt? Macht HTML / XML-Suppe viel schöner http://www.vim.org/scripts/script.php?script_id=39
quelle
Tomas Restrepo hat einige großartige Vim-Skripte / Plugins veröffentlicht . Er hat auch in seinem Blog auf einige schöne Farbthemen hingewiesen. Schauen Sie sich seine Vim-Kategorie an .
quelle
Mit Version 7.3 wurde vim das Rückgängigmachen von Zweigen hinzugefügt. Ein sehr mächtiges Feature, aber schwer zu bedienen, bis Steve Losh gemacht Gundo die diese Funktion ermöglicht , mit einer ASCII - Darstellung des Baumes und ein diff der Änderung zu verwenden. Ein Muss für die Verwendung von Rückgängig-Zweigen.
quelle
Matrix-Modus .
quelle
Mein letzter Favorit ist Command-T . Zugegeben, um es zu installieren, benötigen Sie Ruby-Unterstützung und müssen eine C-Erweiterung für Vim kompilieren. Aber oy-yoy-yoy macht dieses Plugin einen Unterschied beim Öffnen von Dateien in Vim!
quelle
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, es ist ein 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
quelle
Das vcscommand- Plugin bietet globale Ex-Befehle zum Bearbeiten von versionierten Quelldateien und unterstützt CVS, SVN und einige andere Repositorys.
Sie können fast alle Repository-bezogenen Aufgaben mit in vim ausführen:
* Den Unterschied des aktuellen Puffers mit der Repository-Kopie übernehmen
* Neue Dateien
hinzufügen * Den aktuellen Puffer in die Repository-Kopie zurücksetzen, indem die lokalen Änderungen aufgehoben werden ....
quelle
Ich möchte nur einige nennen, die ich hier nicht gesehen habe, die ich aber immer noch sehr hilfreich finde:
quelle
Ein Plugin, das in den Antworten fehlt , ist NERDCommenter , mit dem Sie fast alles mit Kommentaren machen können. Zum Beispiel {Kommentare hinzufügen, umschalten, entfernen}. Und mehr. In diesem Blogeintrag finden Sie einige Beispiele.
quelle
Ich mag Taglist und Fuzzyfinder, das sind sehr coole Plugins
quelle
Aufgabenliste
Dieses Skript basiert auf der Eclipse-Aufgabenliste. Es durchsucht die Datei nach FIXME, TODO und XXX (oder einer benutzerdefinierten Liste) und legt sie in einer praktischen Liste ab, die Sie durchsuchen können. Gleichzeitig wird der Speicherort im Dokument aktualisiert, sodass Sie genau sehen können, wo sich das Tag befindet gelegen. So etwas wie ein interaktives "cw"
quelle
Ich liebe das snippetsEmu Plugin wirklich . Es emuliert einen Teil des Verhaltens von Snippets aus dem OS X-Editor TextMate, insbesondere das Verhalten beim Abprallen und Ersetzen von Variablen.
quelle
Zenburn- Farbschema und gute Schriftarten - [Droid Sans Mono] ( http://en.wikipedia.org/wiki/Droid_(font)) unter Linux, Consolas unter Windows.
quelle
m
und0
erscheint gleich.Wenn Sie auf einem Mac arbeiten, müssen Sie Peepopen und Fuzzyfinder für Steroide verwenden.
quelle
Ich benutze die folgenden zwei Plugins die ganze Zeit:
quelle
Für vim mag ich ein wenig Hilfe bei der Fertigstellung. Vim hat unzählige Abschlussmodi, aber ich möchte wirklich, dass vim alles abschließt, was es kann, wann immer es kann.
Ich hasse es , Endzitate zu schreiben, aber zum Glück macht dieses Plugin die Notwendigkeit eines solchen Elends überflüssig.
Diese beiden sind meine schweren Schläger.
Dieser kann meinen Code wie ein unruhiger Schatten durchstreifen, aber ich habe es noch nicht versucht.
quelle
Txtfmt (The Vim Highlighter) Screenshots
Das Txtfmt-Plugin bietet Ihnen eine Art "Rich Text" -Hervorhebungsfunktion, ähnlich wie sie von RTF-Editoren und Textverarbeitungsprogrammen bereitgestellt wird. Sie können damit Ihren Klartextdokumenten in Vim Farben (Vordergrund und Hintergrund) und Formatierungsattribute (alle Kombinationen aus Fettdruck, Unterstreichung, Kursivschrift usw.) hinzufügen.
Der Vorteil dieses Plugins gegenüber Latex ist, dass bei Txtfmt Ihre Hervorhebungsänderungen "in Echtzeit" sichtbar sind und wie bei einem Textverarbeitungsprogramm die Hervorhebung WYSIWYG ist. Txtfmt bettet spezielle Token direkt in die Datei ein, um die Hervorhebung durchzuführen, sodass die Hervorhebung nicht beeinflusst wird, wenn Sie die Datei verschieben, selbst von einem Computer auf einen anderen. Die speziellen Token werden durch die Syntax ausgeblendet. jedes erscheint als ein einzelnes Leerzeichen. Für diejenigen, die das Conceal / Ownsyntax-Patch von Vince Negri angewendet haben, können die Token sogar als "Nullbreite" verwendet werden.
quelle
Kommentar
"Ich ordne die" Befehlstasten + / "Tasten zu, damit ich im Einfügemodus imap Folgendes kommentieren kann: i
quelle