Forse sono sciocco, ma puoi sostituire tutti i caratteri da cui si trova il cursore alla fine della riga con un comando? Quindi utilizzare .per fare la stessa sostituzione nella riga successiva e così via.
Forse sono sciocco, ma puoi sostituire tutti i caratteri da cui si trova il cursore alla fine della riga con un comando? Quindi utilizzare .per fare la stessa sostituzione nella riga successiva e così via.
Risposte:
Se ho capito bene la tua domanda, prova questo:
C(che è una C maiuscola) eliminerà tutto dal cursore alla fine della riga e ti metterà in modalità INSERT , quindi scrivi la tua sostituzione, esci dalla modalità INSERT, usa .per ripetere il processo da qualche altra parte.
Aggiungendo alla risposta di sr_:
Se il cursore inizia nella stessa posizione su ogni riga, potresti essere interessato alla funzione Visual Block .
Digitare quanto segue in ordine, con il cursore nella posizione iniziale:
Questo dovrebbe creare una selezione rettangolare che va dal cursore sulla prima riga alla fine della riga [X] righe in basso.
È quindi possibile sostituire l'intera selezione:
Uso il blocco visivo ogni volta che posso, ho pensato di condividere
n+1linee, dopo aver creato la linea ncon Visual Block selezionando all'indietro ! In altre parole, la forma era simile a quella all'indietro 7 o alla verticale capovolta L, o 'non ben formattata'. lol.
Co c$è per "cambia" ed Rè per "sostituisci".
Due comportamenti quasi simili. Il primo eliminerebbe la riga prima di iniziare a digitare; mentre quest'ultimo ti permetterebbe di digitare sui caratteri e, eventualmente, di andare oltre il limite dei caratteri della vecchia riga visualizzati.
Le altre risposte sono mancate, non entrano in modalità inserimento.
Quindi ovviamente usare .
Come può essere utile, una volta che stiamo cercando di cambiare fino alla fine della linea. Ho creato un mapping di inserimento per eseguire questa attività, non lo utilizza Dperché in modalità di inserimento questo tasto viene utilizzato per ridurre il rientro. Quindi è Ctrl-k
:inoremap <C-k> <C-o>C
:)Prego.