è un po 'più chiaro se si utilizza gvim, dove il cursore cambia.
la modalità di inserimento in gvim ha il cursore come un raggio I, poiché la lettera successiva digitata verrà inserita dopo il carattere |. la modalità normale ha il cursore di blocco, perché la prossima cosa che scrivi può semplicemente effettuare la lettera che è attualmente evidenziata (come se tu usassi x, s, ecc.). Quindi la modalità di inserimento è in realtà l'aggiunta di testo, ma la modalità normale sta modificando il testo in qualche modo.
Quindi in modalità normale, saltare alla fine della linea significa solo l'ultimo carattere, poiché è l'ultima cosa che è possibile modificare. in modalità inserimento, il cursore supera l'ultimo carattere, poiché è possibile aggiungere le cose in seguito.
Una cosa da tenere a mente è che si può controllare quale lato del blocco si finisce in corso dalla modalità normale alla modalità di inserimento
Diciamo che avete t [h] è testo
([] significa che il cursore blocco è sopra che h)
Diciamo che avete t | suo testo
se ho premuto a questo punto, il cursore sarebbe simile a questa (in gvim) (| essendo il cursore modalità inserimento)
Diciamo che avete ° | è un testo
se è stato premuto un posto di i, sarebbe simile a questa
Un'altra cosa da tenere a mente (come indicato da Pavanlimo), dalla modalità normale è possibile accedere agli ins modalità ert con il cursore appena prima del primo carattere della linea o subito dopo l'ultimo carattere, con maiusc + I o Maiusc-A.
fonte
2010-09-09 12:24:14
ringrazia tutti! molto utile. – hatmatrix