Ich möchte zu der Datei gehen, die ich soeben bearbeitet habe, wie es MRU-Plugins tun.
:bnext
und :bprev
funktioniert manchmal, aber meistens lande ich einfach in einer undurchsichtigen Datei, an deren Bearbeitung ich mich nicht mehr erinnere, und bin gezwungen, auf das MRU-Plugin zurückzugreifen.
Gibt es eine Möglichkeit, das Problem zu beheben?
Ctrl-^
wechselt zwischen zwei letzten Dateien. Wie kann man am besten zwischen mehreren navigieren?
Ich verstehe, dass es schwierig sein könnte, aber ich stimme allem zu, was das aktuelle :bn
:bp
Verhalten verbessern kann . Die Puffer, die ich oft sehe, sind völlig fehl am Platz. Vielleicht gibt es ein Plugin, das die neuesten Dateien verfolgt und Hooks bereitstellt, damit ich Zuordnungen erstellen kann?
Das Antworten auf Kommentare hat meine Gedanken ein wenig geklärt. Ich glaube, ich möchte in der Lage sein, Dateien in der Reihenfolge der letzten Speicherungen zu durchsuchen. Auf diese Weise ändert sich die Reihenfolge, wenn ich in den Verlauf zurück gehe, erst, wenn ich die zuletzt gespeicherte Datei speichere und einen Schritt "zurück" zu der Datei mache, die direkt davor gespeichert wurde, dh zu der Datei, von der ich gestartet habe.
So etwas wie ein Ctrl-O
Ctrl-I
Paar, das Dateien sofort wechselt, ohne den aktuellen Puffer zu durchlaufen. Art wie u
und U
in netrw:
u Change to recently-visited directory |netrw-u|
U Change to subsequently-visited directory |netrw-U|
Ctrl-O
(oder manchmal Ctrl-T
), bis ich dort ankomme.
Ctrl-O
und Ctrl-I
. Aber es springt zwischen Bearbeitungspunkten und das unterbricht den Fluss. Alles, was ich zwischen den Puffern hin und her gehen möchte, in der Reihenfolge des Zugriffs. Wie zeigen Plugins eine Liste der neuesten Dateien an? Verfolgen sie sie intern?
Ctrl-^
wechselt zwischen zwei letzten Dateien. Aber wie kann man am besten zwischen mehr navigieren?
Ctrl-O/I
sind fensterspezifisch fwiw, während MRU normalerweise global ist. Wenn Sie die Reihenfolge nach dem letzten Zugriff wünschen, ändert sich die Reihenfolge der Liste, sobald Sie einmal zurückspringen, was die Sache noch komplizierter macht.