Elimina più righe per indirizzo


8

Stavo guardando questa sfida di vimgolf e ho pensato che sarebbe stato bello eliminare specifiche righe per indirizzo. So di poterlo fare con :<line_number>d, ma c'è un modo per elencare più numeri di riga dsu cui eseguire? Immagino qualcosa del genere:, :1,4,32dma ovviamente non funziona.

Come sarebbe fatto?

Risposte:


6

Il |comando bar può essere utilizzato per separare più comandi in una singola istruzione di comando.

Il tuo esempio potrebbe essere scritto come :1d|4d|32d

http://vimdoc.sourceforge.net/htmldoc/cmdline.html#:\bar


1
Questo esegue i comandi in sequenza - quindi :1d|4deliminerebbe la prima riga, quindi eliminerebbe la quarta riga, che era la quinta riga prima dell'eliminazione della prima riga. Farlo al contrario gli permetterebbe di essere più intuitivo - :32d|4d|1d.
evilsoup,
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.