Lieblings (G) Vim Plugins / Skripte? [geschlossen]

164

Was sind deine Lieblings (V) Vim Plugins / Skripte?

cschol
quelle

Antworten:

96

Nerdtree

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

Naseer
quelle
3
Wenn Sie nicht jedem Link folgen möchten, um mehr über die einzelnen Plugins zu erfahren, möchten Sie uns eine kurze Zusammenfassung geben?
SpoonMeiser
und NERDTree mit NERDTreeTabs sind eine großartige Kombination. github.com/jistr/vim-nerdtree-tabs
AbdullahDiaa
43

Pathogen-Plugin und weitere Kommentare von Steve Losh

SergioAraujo
quelle
4
Pathogen ist das ERSTE Plugin, das Sie bei jeder Vim-Installation installieren müssen! Es behebt die Probleme bei der Plugin-Verwaltung, die jeder Vim-Entwickler hat.
Patrizio Rullo
8
Ich würde empfehlen, zu Vundle zu wechseln . Es ist bei weitem besser und automatisiert wirklich. Sie können auch vim-addon-manager ausprobieren.
Profpatsch
28

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

JPaget
quelle
11
Eine neuere Alternative dazu ist die Tagbar , die offenbar einige Verbesserungen gegenüber der Taglist aufweist. Dieser Blog-Beitrag bietet einen Vergleich zwischen den beiden Plugins.
Mindthief
27

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

1 Passagier
quelle
25

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.

cschol
quelle
22

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, F2um Tastenanschläge zu reduzieren.

Dominic Dos Santos
quelle
19

Ich mag das SuperTab- Plugin sehr, es ermöglicht Ihnen, die Tabulatortaste zu verwenden, um alle Einfügungsabschlüsse zu machen.

WMR
quelle
18

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!

Greg Hewgill
quelle
Wissen Sie, ob dies Bitkeeper unterstützt? Ich habe auf der Website nachgesehen, konnte aber nicht einmal sehen, wen ich fragen sollte.
Nathan Fellman
Bitkeeper wird derzeit nicht explizit unterstützt, aber solange Bitkeeper über einen "diff" -Befehl verfügt, der eine normale Patch-Datei ausgibt, sollte das Hinzufügen einfach genug sein.
Greg Hewgill
@Yogesh: Nein, ClearCase wird derzeit nicht unterstützt. Wenn Sie jedoch ClearCase-Unterstützung hinzufügen können, wird ein Patch sicherlich akzeptiert.
Greg Hewgill
Diese Version kann über Pathogen in ein Git-Submodul geladen werden: github.com/tomasv/vim-scmdiff
Olical
17
  1. Eleganter (Mini) Puffer-Explorer - Dies ist der von mir verwendete Manager für mehrere Dateien / Puffer. Nimmt sehr wenig Platz auf dem Bildschirm ein. Es sieht genauso aus wie bei den meisten IDEs, bei denen Sie eine obere Registerkartenleiste mit den von Ihnen geöffneten Dateien haben. Ich habe bereits einige andere ähnliche Plugins getestet, und dies ist meine Wahl.
  2. TagList - Explorer für kleine Dateien, ohne die "zusätzlichen" Dinge , die die anderen Datei-Explorer haben. Sie können einfach Verzeichnisse durchsuchen und Dateien mit der Eingabetaste öffnen. Beachten Sie, dass dies bereits von früheren Kommentatoren zu Ihren Fragen bemerkt wurde .
  3. SuperTab - Bereits von WMR in diesem Beitrag erwähnt, sieht sehr vielversprechend aus. Es ist ein Ersatzschlüssel für die automatische Vervollständigung von Strg-P.
  4. Desert256 Farbschema - Lesbar, dunkel.
  5. Moria Farbschema - Ein weiteres gutes, dunkles. Beachten Sie, dass es nur gVim ist.
  6. Enahcned Python-Syntax - Wenn Sie Python verwenden, ist dies eine erweiterte Syntaxversion . Funktioniert besser als das Original. Ich bin nicht sicher, aber dies könnte bereits in der neuesten Version enthalten sein. Es lohnt sich jedoch, Ihren Syntaxordner bei Bedarf zu erweitern.
  7. Verbesserte JavaScript-Syntax - Wie oben.

  8. BEARBEITEN: Kommentare - Tolles kleines Plugin zum [Un] Kommentieren von Textblöcken. Spracherkennung enthalten ("#", "/", "/ * .. * /" usw.).

Ory Band
quelle
13

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 ctagsBibliothek nutzt .

Konrad Rudolph
quelle
Warum die Abstimmungen? Bitte hinterlasse Kommentare, Leute!
Konrad Rudolph
13

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.

Yariv
quelle
8

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.

HaskellElephant
quelle
7

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!

wilhelmtell
quelle
Bestimmt! Lassen Sie sich nicht von der Ruby + C-Kompilierung aufhalten, Sie werden erstaunt sein, wie gut dieses Plugin Ihr Toolset verbessert. Ich habe dieses Plugin zu lange ignoriert, es heute installiert und benutze NERDTree immer weniger.
Victor Farazdagi
11
Mit ctrlp gibt es jetzt etwas so Fantastisches wie Command-T, das in reinem Vimscript geschrieben ist! Es ist verfügbar unter github.com/kien/ctrlp.vim
Datentyp
Nur meine 2 Cent. Als naiver Benutzer beider Plugins habe ich mit ein paar ersten Zeichen des Dateinamens ein viel besseres Ergebnis mit dem Commandt-Plugin und vielen Fehlalarmen für ctrlp gesehen.
FUD
7

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

f3lix
quelle
5

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 ....

Naga Kiran
quelle
5

Ich möchte nur einige nennen, die ich hier nicht gesehen habe, die ich aber immer noch sehr hilfreich finde:

  • Gist Plugin - Github Gists (Art von Githubs Antwort auf Pastebin, integriert in Git für Awesomeness!)
  • Mustang-Farbschema (Kann aufgrund des schlechten Rufs nicht direkt verlinkt werden, Google it!) - Dunkles und schönes Farbschema. Sieht im Terminal wirklich gut aus und in gVim sogar noch besser! (Aufgrund der 256-Farben-Unterstützung)
Sirupsen
quelle
4

Ich mag Taglist und Fuzzyfinder, das sind sehr coole Plugins

James
quelle
4

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"

JAVH
quelle
3

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.

Peter Hoffmann
quelle
3

Wenn Sie auf einem Mac arbeiten, müssen Sie Peepopen und Fuzzyfinder für Steroide verwenden.

julienXX
quelle
Command + T ist eine kostenlose Alternative dazu: github.com/wincent/Command-T
Khaja Minhajuddin
2

Ich benutze die folgenden zwei Plugins die ganze Zeit:

  • Projekt
  • vimoutliner
Peter Stuifzand
quelle
vimoutliner ist wirklich gut für die Verwaltung kleiner Informationen (von Aufgaben / Aufgaben bis zu Links)
Csaba_H
4
Das Hinzufügen einiger Links / Beschreibungen wäre schön
ThiefMaster
2

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.

kichernd
quelle
2

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.

Brett Stahlman
quelle
2

Kommentar

"Ich ordne die" Befehlstasten + / "Tasten zu, damit ich im Einfügemodus imap Folgendes kommentieren kann: i

Paul
quelle