Belirli bir satırın üzerindeki tüm metni nasıl silebilirsiniz? Bir çizginin altındaki silme için "d shift g" kullanıyorum
Belirli bir satırın üzerindeki tüm metni nasıl silebilirsiniz? Bir çizginin altındaki silme için "d shift g" kullanıyorum
Yanıtlar:
dgg
geçerli satırınızdan dosyanın üstüne kadar her şeyi silecektir.
dsilme komutudur ve ggdosyanın üst kısmına git yazan bir hareket komutudur, bu nedenle birlikte kullanıldığında geçerli konumumdan dosyanın üstüne silme anlamına gelir.
Ayrıca
dG
geçerli satırdaki veya altındaki tüm satırları silecek
dGgeçerli satırdaki veya altındaki tüm satırları siler.
:1,.d1 satırını akıma siler.
:1,.-1dhat 1'i akımın üstüne siler.
(Şahsen ben diğer cevapları kullanırdım dggveya kdggbeğenirim, ama TMTOWTDI.)
TMTOWTDIama hiçbir şey silmeden beni ekleme modunda bırakmak gibi görünüyor?
kdgg
geçerli satırın üzerindeki tüm satırları sil.
ktaşır, ardından geçerli satırı siler ve ile yukarı kaldırır dgg.
Bu vim komutlarını bilmenizi sağlamak:
1G -> go to first line in file
G -> go to last line in file
o zaman, aşağıdakiler daha anlamlı olur, IMHO'yu daha üniter ve hatırlaması daha kolaydır:
d1G -> delete starting from the line you are on, to the first line of file
dG -> delete starting from the line you are on, to the last line of file
Şerefe.