Vim Editor ist sehr schlau?

1198
Narek

Ich programmiere in C ++ oder Java. Ich möchte den Vim-Editor verwenden und habe gehört, dass ich den Vim-Editor so konfigurieren kann, dass er gehen kann:

  1. Vom Objekt zur Definition
  2. Von einer Funktion zur Definition
  3. Vom Klassennamen bis zur Definition

Haben wir professionelle Vim-er, die mir sagen könnten, wie Vim genau dafür konfiguriert werden muss?

5
Multiposting wird für Fragen empfohlen, die für beide Bereiche relevant sein können, da unterschiedliche Zielgruppen unterschiedliche Beiträge liefern können. BinaryMisfit vor 15 Jahren 0
@Narek, sollten Sie Fragen zur Programmierung auf http://stackoverflow.com stellen und diese Frage überprüfen: http://stackoverflow.com/questions/563616/vimctags-tips-and-tricks Nick Dandoulakis vor 15 Jahren 0
@Nick es ist nicht wirklich Programmierung, es ist wie man den Editor konfiguriert. John T vor 15 Jahren 3
@Diago, bitte kommentieren Sie dies in http://meta.stackexchange.com/questions/5790/allow-cross-posting-of-questions-to-more-than-one-so-site? Nathan Fellman vor 15 Jahren 0

2 Antworten auf die Frage

4
John T

Worauf Sie sich beziehen, sind Markierungen, die ich glaube. Überprüfen Sie hier den Abschnitt 29.1 - Verwenden von Tags.

richtig, Tags: http://vim.runpaint.org/navigation/navigating-tags/ akira vor 15 Jahren 0
0
Johan

Sie können sich das Plugin "Code Complete" ansehen:


Update : Tut mir leid, ich habe Ihre Frage falsch verstanden, ich glaube, Sie suchen ctags (und vielleicht cscope ), ich verwende ctags die ganze Zeit, aber es funktioniert am besten für c, aber ich fand es sogar für Java durchaus brauchbar.

Ich habe momentan kein gutes Tutorial, aber wenn Sie nach Wörtern wie "vim ctags Tutorial " suchen, werden Sie nützliche Links finden ... (Ich hoffe trotzdem)

Ich fand auch das, das einen Index aller Java-Dateien unter dem SRC-Verzeichnis erstellt, sowohl für ctags als auch für cscope

ctags -R src/ & find src/ -name '*.java' > cscope.files && cscope -b 

Es funktioniert wirklich gut unter Linux, aber wenn Sie unter Windows sitzen, funktioniert das auch unter Cygwin.


Das war eine wirklich verwirrende Antwort ... aber vielleicht könnte es trotzdem verwendet werden :)

Darum ging es nicht um die Frage, es ging nicht darum, etwas an der aktuellen Position einzufügen, es geht darum, zu dem Ort zu navigieren, an dem sie deklariert / definiert ist akira vor 15 Jahren 0