vim: elimina dalla posizione del cursore a n caratteri prima della fine della riga


5

In vim, con

dg_

è possibile eliminare la posizione attuale del cursore alla fine della riga. Come posso eliminare la posizione attuale alla fine della riga meno un certo numero di caratteri?

esempio:

this<cursor> is a ... many words ... line

Come si elimina dalla <cursor>posizione alla liriga?

Risposte:


3

Dì per 4 caratteri:

v$4hd
  • v - modalità visiva / selezione.
  • $ - vai alla fine della riga.
  • 4h - passo indietro di 4 caratteri.
  • d - cancella la selezione.

Oppure puoi semplicemente dire salta l'ultima parola:

v$bhd

Ciò lascerà in piedi solo l'ultima parola.


ma non mi piace cancellare dall'inizio della riga, mi piace cancellare dalla posizione attuale del cursore alla fine della riga meno alcuni caratteri
juanpablo

@juanpablo my bad. L'ho riparato. Dovrebbe funzionare ora.
o_o_o--
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.