2010-10-21 14 views

risposta

39

Nella modalità di inserimento, Ctrl-o ignora l'utente per eseguire un comando in modalità normale, quindi torna alla modalità di inserimento. Lo stesso effetto può essere ottenuto con <ESC> in modalità normale, eseguendo il comando singolo e quindi tornando alla modalità di inserimento. Ctrl-i è semplicemente un <Tab> in modalità di inserimento.

In modalità normale, Ctrl-o e Ctrl-i salta l'utente attraverso la loro "lista di salto", un elenco di luoghi in cui è stato posizionato il cursore. Il jumplist può essere utilizzato con la funzione quickfix, ad esempio per inserire rapidamente una riga di codice contenente errori.

+5

Vedere anche l'aiuto nella lista di salto (': h jumplist') in vim. – jrdioko

+1

Potrebbe non valere nulla il fatto che '', ' '' 'sembrano avere risultati identici. Salva l'anulare dal dover tenere premuto il tasto Maiusc. –

+1

@ J.M.Janzen È più profondo di così. La maggior parte delle shell non distingue tra caratteri di controllo "minuscolo" e "maiuscolo", quindi Vim, che è stato progettato per essere eseguito in una shell di terminale, non lo è neanche. Nella maggior parte delle shell, non è stato possibile provare. –