Ich bin kein Vim-Power-User, ich fange gerade erst an, die fortgeschrittenen Bewegungen und Befehle mit Vim zu erfassen. Aber es gibt einen Nachteil, den ich scheinbar nicht umgehen kann.
Ich bin mit grafischen Programmen zum Schreiben von Code aufgewachsen, habe aber erst kürzlich damit begonnen, vim over ssh & screen zu verwenden, um an ziemlich großen Projekten mit vielen Ordnern zu arbeiten.
Ich bin gespannt, was die vim-Master tun, um schnell und einfach mit mehreren Dateien zu arbeiten. Betrachten Sie als Beispiel eine Rails-App. Angenommen, Sie möchten einen Controller so bearbeiten, dass er ausgeführt wird.
vim app/controllers/controller.rb
Aber dann möchten Sie schnell zum Bearbeiten einer Ansicht oder einer Datenbankmigration wechseln. Mein erster Instinkt ist :wq, zu Bash zurückzukehren, um zu diesem Verzeichnis zu navigieren und vim in einem brandneuen Puffer erneut zu starten.
Das ist offensichtlich völlig falsch.
Ich habe verschiedene Dinge gelernt wie:
- Der Clientserver (aber ich möchte X nicht über ssh verwenden und dies scheint der einzige Weg zu sein)
:eeine andere Datei durch Surfen zu öffnen, aber ich kann es nicht sehr schnell tun. Tab complete stolpert mich wirklich.- Öffnen eines gesamten Verzeichnisses und Durchsuchen der Puffer.
- NERDTree ist vielversprechend, aber ich möchte mich wirklich von jeder grafischen Darstellung fernhalten, um mich weiterhin zu zwingen, die Befehlszeilennavigation zu beherrschen
Ich entschuldige mich dafür, dass ich naiv bin, aber ich möchte wirklich lernen, wie man es richtig macht, auch wenn es sehr subjektiv ist.
Was sind Ihre Methoden und was würden Sie empfehlen?
rails-type-navigationin der Dokumentation oder:help rails-type-navigationwenn Sie habe es installiert).