Birden fazla satırı adrese göre sil


8

Bu vimgolf mücadelesine bakıyordum ve belirli satırları adrese göre silmenin iyi olacağını düşündüm. Bunu yapabileceğimi biliyorum :<line_number>d, ancak dçalıştırılacak birden çok satır numarasını listelemenin bir yolu var mı? Böyle bir şey hayal ediyorum: :1,4,32dama elbette işe yaramıyor.

Bu nasıl halledilebilir?

Yanıtlar:


6

Bar |komutu, tek bir komut deyiminde birden çok komutu ayırmak için kullanılabilir.

Örneğiniz şu şekilde yazılabilir: :1d|4d|32d

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


1
Bu komutları sırayla yürütür - :1d|4dilk satırı siler, ardından ilk satır silinmeden önceki beşinci satır olan dördüncü satırı siler. Tersine çevirmek daha sezgisel olmasını sağlayacaktır :32d|4d|1d.
evilsoup
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.