Vim: Schließen und zur letzten Registerkarte zurückkehren, wiederholen

Vim: Schließen und zur letzten Registerkarte zurückkehren, wiederholen

Ich befinde mich sehr oft in dieser Situation:

  1. Öffnen Sie gVim mit NERDTree aus dem aktuellen Arbeitsverzeichnis.
  2. Öffnen Sie eine Datei aus NERDTree, <S-T>sodass eine neue Registerkarte erstellt wird.
  3. :tabpreviousum zu NERDTree zurückzukehren.
  4. Durchsuchen Sie Verzeichnisse und öffnen Sie eine zweite Datei mit <S-T>.
  5. Schließen Sie die zweite Datei, :qoder ZZ.

Was ich erwartet hätte, nachdem5.ist, zu NERDTree zurückzukehren, aber Vim klappt immer die Registerkarte zusammen und öffnet die rechte. Das ist selten das, was ich vorhabe, und ich hätte viel lieber, dass Vim eine Liste aller Registerkarten führt, die ich durchgegangen bin. Wenn ich also eine schließe, wird sie vom Stapel genommen und die nächste fokussiert.

Dies kann man in anderen Editoren, meist IDEs, wie zum Beispiel Komodo Edit, sehen.

Gibt es ein Plug-In, das dies für Vim erledigt?

Antwort1

Um zur ersten Registerkarte zu gelangen (vermutlich die mit geöffnetem NERDTree), führen Sie Folgendes aus :tabfirst. Vim führt keine nach „zuletzt aufgerufen“ sortierte Liste der Registerkarten und :tabprevious/ :tabnextbehandelt nur die Registerkarten links/rechts.

Die Standardaktion besteht Tdarin, die ausgewählte Datei in einem neuen Tab zu öffnen.UndKehren Sie zur Registerkarte zurück, auf der sich NERDTree befindet. Ich bin mir also nicht sicher, warum Sie :tabpreviousdanach Folgendes tun müssen T.

Eine gängige Methode, NERDTree zu verwenden, besteht darin, es einfach an Ort und Stelle zu öffnen, wenn Sie es brauchen, und es so einzustellen, dass es sich beim Öffnen einer Datei selbst schließt. Ich erinnere mich nicht an den Namen der Option, aber eine schnelle Einstellung :help nerdtreewürde genügen.

Außerdem befürchte ich, dass Sie hier einen Fehler machen: Sie verwenden die „Tabs“ von Vim, als wären sie dieselben wie die Tabs, die man überall sonst findet. Das ist keine gute Idee, denn dafür sind sie überhaupt nicht gedacht. Informieren Sie sich stattdessen über Fenster und Puffer.

verwandte Informationen