Per anni ormai ho usato SHIFTOe SHIFT$per spostarmi all'inizio e alla fine di una riga vi.
Tuttavia SHIFTOè più per l'apertura di una nuova riga sopra il cursore.
C'è un comando che ti porta all'inizio di una riga?
^ 0
Per anni ormai ho usato SHIFTOe SHIFT$per spostarmi all'inizio e alla fine di una riga vi.
Tuttavia SHIFTOè più per l'apertura di una nuova riga sopra il cursore.
C'è un comando che ti porta all'inizio di una riga?
^ 0
Risposte:
È possibile utilizzare ^o 0(Zero) in modalità normale per spostarsi all'inizio di una riga.
^sposta il cursore sul primo carattere non vuoto di una riga
0sposta sempre il cursore sulla "prima colonna"
È inoltre possibile utilizzare Shiftiper spostare e passare alla modalità Inserisci.
^solito non è facile come premere 0e wconsecutivamente.
Un semplice 0ti porta all'inizio di una riga.
:help 0 per maggiori informazioni
Prova questa soluzione cheatsheet Vi / Vim per molti problemi.
Per la modalità normale:
0- [zero] all'inizio della riga, prima colonna.
$- alla fine della linea
Puoi usare 0o ^per spostarti all'inizio della riga.
E puoi usare Shift+ Iper spostarti all'inizio e passare alla modalità di modifica ( Inserisci ).
Shift+Io ^sposta il cursore all'inizio del testo nella riga. Se la riga ha delle nschede all'inizio, sposta il cursore sulla n*tabstop + 1colonna. Mentre 0sposta il cursore sulla prima colonna della riga.
C'è un altro modo:
|
Questo è il "tubo" - il simbolo trovato sotto il backspace nel layout ANSI .
Vim quickref ( :help quickref) lo descrive come:
N | to column N (default: 1)
Se hai abilitato le linee di avvolgimento 0e |non ti porterà più all'inizio della linea di schermo. In tal caso utilizzare:
g0
Ancora una volta, vim quickref doc:
g0 to first character in screen line (differs from "0" when lines wrap)
0perché |e $sono sulla stessa chiave.
Digita "^". E ottieni un buon tutorial "Vi" :)
Spostare il cursore all'inizio o alla fine con la modalità di inserimento
I - Sposta il cursore sul primo carattere non vuoto nella riga corrente e abilita la modalità di inserimento.A - Sposta il cursore sull'ultimo carattere della riga corrente e abilita la modalità di inserimento.Qui Iè equivalente a ^+ i. Allo stesso modo Aequivale a $+ a.
Basta spostare il cursore all'inizio o alla fine
^ - Sposta il cursore sul primo carattere non vuoto nella riga corrente0 - Sposta il cursore sul primo carattere della riga corrente$ - Sposta il cursore sull'ultimo carattere della riga correnteHo appena trovato 0 (zero) e shift + 0 funziona su vim.
shift+0cioè la )prossima frase
Shift+0è meglio, ^mostra il personaggio ed è fastidioso. Grazie
0 Ti porta all'inizio della riga
Shift 0 Ti porta alla fine della linea