Oft bearbeite ich eine Datei - denke, meine Arbeit ist erledigt - dann schließe ich die Datei und gehe zum nächsten Schritt über. Aber dann wird mir klar, dass ich zu diesem Code zurückkehren und ihn ein bisschen weiter optimieren muss.
Wenn ich die Datei erneut öffne, kann ich die .
Markierung verwenden und zur Position der letzten Bearbeitung mit springen '.
.
Jetzt versuche ich, eine Möglichkeit zu finden, mit den Markierungen von vim zu Speicherorten in Dateien zu springen, die ich kürzlich besucht, aber nicht geändert habe.
Ich weiß, dass ich eine Marke manuell setzen kann, aber die meiste Zeit erwarte ich nicht, dass ich zurückkomme. Daher setze ich keine Marke und muss eine Marke verwenden, die vim automatisch generiert.
Die "
Marke scheint, als könnte dies ein Weg sein, dies zu erreichen :h motion
.
"
Zur Cursorposition beim letzten Verlassen des aktuellen Puffers. Der Standardwert ist das erste Zeichen der ersten Zeile. Siehe | Last-Position-Jump | wie man dies für jede geöffnete Datei verwendet. Pro Puffer wird nur eine Position gespeichert, nicht eine für jedes Fenster. Solange der Puffer in einem Fenster sichtbar ist, wird die Position nicht geändert. {nicht in Vi}.
Aber wenn ich
- Schließen Sie alle Fenster, in denen ein Puffer angezeigt wird (der Puffer ist jedoch noch in der Pufferliste vorhanden). oder:
- Töte alle Instanzen des Puffers
Die Markierung scheint nicht aktualisiert zu werden. Wie kann ich mit einer Markierung zu einer Position der letzten Cursorposition im Puffer / in der Datei springen?
viminfo
"
Marke, wenn Sie eine Datei öffnen. Ich wollte wirklich nur manuell zur letzten Cursorposition springen. Außerdem konnte ich einfach nicht verstehen, wann die "
Marke gesetzt und aktualisiert wird, sodass die "
Marke für mich unbrauchbar ist.
Ctrl+o
undCtrl+i
...:h jump-motions
für weitere Informationen