c'è un modo per inserire una nuova linea sopra la corrente, senza aprire la linea (quindi senza entrare in modalità Inserisci)? Cioè, come "O", ma senza apertura.
c'è un modo per inserire una nuova linea sopra la corrente, senza aprire la linea (quindi senza entrare in modalità Inserisci)? Cioè, come "O", ma senza apertura.
Risposte:
Uso il plugin di Tim Pope ineguagliabile che ha un comando specifico per questo scopo:
[<space>
E se vuoi aggiungere uno spazio dopo la linea in cui ti trovi:
]<space>
La definizione della tua richiesta è O
.
Logicamente quando si inserisce una nuova riga sopra sarebbe O
.
Per inserire prima del cursore: i
Dopo: a
Prima della riga (home): I
Aggiungi alla fine della riga:A
Il più vicino penso che verrai, I
che posizionerà il cursore all'inizio della riga.
m`O+Esc`
:h append()
Non sposta il cursore, ti consente di inserire tutte le righe (vuote o meno) che desideri e non modifica il segno di posizione precedente.
call append(line('.')-1, '')
formatoptions
Puoi mappare qualunque chiave o sequenza di tasti desideri
m`O<ESC>``
questo inserisce una linea vuota sopra quella corrente mantenendoti in modalità normale e senza cambiare la posizione del cursore.