Soru vital başlayana kadar silmek için vi


Karakterleri satırın başlangıcından imleçe kadar silmek için vim'i nasıl kullanabiliriz. Diyelim ki "w" harfiyken "merhaba dünya" dizesi var. "W" den "w" ye kadar nasıl silebiliriz.


44
2018-01-09 15:29


Menşei




Cevaplar:


Deneyin d0. 0 satırın başlangıcını belirtir.


83
2018-01-09 15:31



Eğer ekleme modunda iseniz kullanabilirsiniz <C-U>. - Daan Bakker
ne olduğundan emin değilim ama d0'ı girdiğimde, satırın başlangıcına kadar satır imleç konumumdan silindi. - Indrajeet Gour


Aşağıdakilerin çalışması gerektiğine inanıyorum (d^):

d^

Bu, yalnızca silmek istediğinizi varsayar h Önünde beyaz boşluk olsa bile. Beyaz alanı terk edecek.


31
2018-01-09 15:31





Diğer öneriler benim için çalışmadı, ancak bunu başarmak için görsel mod kullanmıştım.

İmleci silmek istediğim konuma taşıdım ve çarptı v görsel moda girmek için Sonra vurdum ^ Geçerli satırın başına geri seçmek için ve sonra d vurgulanan metnin tümünü silmek için


2
2018-01-12 16:12



Bu adamı sevdim teşekkürler - Indrajeet Gour


TLDR: En kolay yol aşağıdakileri yapmaktır 

  • gezinme modunu kullan
  • imleci istediğiniz herhangi bir hatta ayarla
    • dgg tuşuna basın - bu, imlecin başından sonuna kadar her şeyi kaldıracaktır
    • dG'ye basın - bu, imlecin tüm satırlarını dokümanın sonuna kadar kaldıracaktır.

Ama neden?

gg - goes to the begin of the document
G - navigates at its very end
d - delete mode

Ayrıca d ve satır numarası ile bazı kombinasyonları arıyordum ve büyük boyutlu GB gibi büyük boyutlu dosyaları düzenlerken biraz can sıkıcı buldum. İlk 3 satırı kaldırmak için bunu yapmak gerekir 0, d3Ama doktora 1 milyondan fazla çizgiyi geçtiğinde gözümü bu kadar zorluyor.


0
2018-06-28 07:04