2012-11-03 14 views

risposta

50

Il comando accodamento posizionare il cursore dopo la posizione corrente, mentre il comando inserto metterà il cursore prima esso.

L'utilizzo del comando append è come spostare il cursore di un carattere a destra e utilizzare il comando di inserimento.

L'utilizzo del comando di inserimento è come spostare il cursore di un carattere a sinistra e utilizzare il comando append.

Si sceglie quale, a seconda di dove si desidera iniziare a digitare.

+1

Il cursore si muove davvero verso sinistra? Penso ad esso più semplicemente come restare. La riga di stato mostra anche questo. Sicuramente si sposta a sinistra quando si ritorna alla modalità normale. – d11wtq

+7

Considera che il cursore sia * su * un carattere nel testo. Inserisci fa andare il punto di inserimento a sinistra, append va a destra di quel personaggio. –

+1

La differenza è più chiara in gVim, dove il cursore della modalità di inserimento è una barra verticale tra caratteri come in altri editor della GUI, ma il cursore in modalità di comando è ancora un rettangolo completo attorno a un intero carattere. –

-1

Un altro aspetto importante Append è che se la posizione dopo la posizione corrente è uno spazio vuoto seguito da una parola. Dopo aver finito di scrivere, concatenerà entrambe le parole.

E.g. Un file con il testo seguente:

H i lì.

Con il cursore su i. Dopo aver premuto il tasto un e poi ESC si avrebbe:

H i lì.

+2

questo non è corretto – Phll2

+1

Hai ragione. Immagino sia successo solo su un emulatore che stavo usando allora. –

22

noti che vimtutor inizialmente non fanno caso del comando ovvio:

SHIFT + A (maiuscola, anziché a) il cursore si sposta alla fine della riga corrente.

MAIUSC + I (maiuscola I, in contrapposizione a i) si sposta all'inizio della linea corrente.

+0

Questo dovrebbe essere risolto IMO. Sono appena caduto per quello. – Flamefire

Problemi correlati