C'è un modo più veloce per cancellare il testo su una riga rispetto a
- premendo 0per saltare all'inizio, quindi
- premendo d$per cancellare fino alla fine della riga?
Inoltre, se volessi cancellare tutto tranne il rientro? C'è un modo per farlo?
C'è un modo più veloce per cancellare il testo su una riga rispetto a
Inoltre, se volessi cancellare tutto tranne il rientro? C'è un modo per farlo?
Risposte:
Come hai detto, ci sono diversi modi e puoi anche prendere in considerazione quale sarà la tua prossima azione dopo aver cancellato o eliminato la riga corrente.
cco Sfunzionerà come 4. o 5. se "autoindent" è disattivato o attivato rispettivamente.
Quindi usa qualsiasi cosa si adatti all'azione a portata di mano. Credo che 0Dsia il più veloce per cancellare la linea, ma puoi mapparlo su qualcosa se lo desideri, per renderlo ancora più veloce.
Sì. Se c'è una cosa che mi piace di Vim, è che la risposta a "Posso farlo?" è quasi sempre un enfatico sì .
0D Salta all'inizio, quindi cancella fino alla fine della linea.
^D (non Ctrl + D) salterà al primo carattere non bianco, quindi verrà eliminato fino alla fine.
(PS L'ho capito proprio ora e volevo condividere con qualsiasi altro noob. Per favore fatemi sapere se c'è un modo migliore.)
Cancellare la linea con una chiave (spostato): S.
Questo mantiene anche il trattino.
Passa alla modalità di inserimento nella prima posizione dopo il rientro o all'inizio della riga - proprio quello che ti serve per sostituire una riga - quindi il nome S
- come sostituto.
:help S
["x]S Delete [count] lines [into register x] and start
insert. Synonym for "cc" |linewise|.
["x]cc Delete [count] lines [into register x] and start
insert |linewise|. If 'autoindent' is on, preserve
the indent of the first line.
S
è un'ottima chiave.
Con il plug-in " vim-textobj-line " di Kana , puoi usare le operazioni su una riga rientrata con il
(es. dil
) O su un'intera riga senza la nuova riga, con al
(es yal
.). Il vantaggio di questo approccio è sottile: invece di dover pensare a entrambi i movimenti (inizio, fine) per l'operazione desiderata, si specifica direttamente l' oggetto di testo : i n l ine, a l ine.
S
è sinonimo dicc