Salvataggi parziali in vi

A volte puo essere utile salvare solo una parte del file che stiamo editando.

:10,20w [nuovoFile] salva il testo compreso tra la riga 10 e la riga 20 su un nuovo file
:.,10w [nuovoFile]  salva il testo compreso tra la prima riga e la riga 10 su un nuovo file
:10,$w [nuovoFile]  salva il testo compreso tra la riga 10 e la file del testo su un nuovo file.

Volendo salvare una parte del file che stiamo editando sul file stesso possibile utilizzare il comando:
:10,20w! salva il testo compreso tra la riga 10 e la riga 20 sullo stesso file

Da notare che quest'ultimo comando fuorviante in quanto non viene aggiornato il testo che stiamo editando, anche se a tutti gli effetti stato cambiato. Per visualizzare la versione attualmente salvata dobbiamo usare il comando :e!.

Privacy Policy