Spesso modifico un file - penso che il mio lavoro sia finito - quindi chiudo il file e passiamo alla cosa successiva. Ma poi mi rendo conto che devo tornare a quel codice e modificarlo un po 'di più.
Se apro di nuovo il file, posso usare il .
segno e saltare alla posizione dell'ultima modifica con '.
.
Ora sto cercando di trovare un modo per usare i segni di VIM per saltare alle posizioni nei file che ho visitato di recente, ma non modificato.
So di poter impostare un segno manualmente, ma il più delle volte non mi aspetto di tornare e quindi non ho impostato un segno e devo usare un segno che VIM genera automaticamente.
Il "
marchio sembra che questo potrebbe essere un modo per raggiungere questo obiettivo, da :h motion
.
"
Alla posizione del cursore all'ultima uscita dal buffer corrente. Il valore predefinito è il primo carattere della prima riga. Vedi | last-position-jump | per come utilizzare questo per ogni file aperto. Viene memorizzata solo una posizione per buffer, non una per ogni finestra. Finché il buffer è visibile in una finestra, la posizione non verrà modificata. {non in Vi}.
Comunque se io
- chiude tutte le finestre che mostrano un buffer (ma il buffer è ancora presente nell'elenco dei buffer). o:
- uccide tutte le istanze del buffer
il segno non sembra aggiornarsi, come posso usare un segno per saltare alla posizione dell'ultima posizione del cursore nel buffer / file?
viminfo
"
segno quando si apre un file. Volevo davvero saltare solo all'ultima posizione del cursore manualmente. Inoltre, non riuscivo a capire quando il "
marchio veniva impostato e aggiornato, quindi per me il "
segno è inutilizzabile.
Ctrl+o
eCtrl+i
...:h jump-motions
per maggiori informazioni