Vim'de çift tırnak içindeki her şeyi nasıl silerim?


Yanıtlar:


287

"D" elete, "i" nside, tırnak işaretleri olarak düşünülebilecek aşağıdaki diziyi deneyin: di"


10
Bu durumda :help text-objectsbenzer şekilde çalışan diğer şeylere de bakın ".
Randy Morris

32
@ funk-shun: da"İstediğini yapıp yapmadığına bak . Anımsatıcı "bir alıntı [blok] sil" olacaktır. Alıntıdan alıntıya artı, inanıyorum ki, kapanış alıntıdan sonraki tüm boşlukları siliyor.
Herbert Sitz

1
Benim için öyle di"<spacebar>. Bazı klavyelerde çift tırnak karakterini göndermek için boşluk çubuğuna basmak gerekir.
André Staltz

2
@ funk-shun Metni içeride bırakırken alıntıları silmeye çalışıyorsanız, Vim-Surround'u kontrol edin .
Jonathan Dumaine

Benim için garip hata (?): Metin kaydırma "açık" ise ve alıntılar arasındaki içerik iki satırdan akıyorsa bu işe yaramadı. Pencereyi yeniden boyutlandırmam gerekti, böylece hepsi tek satırda olacaktı. Sonra iyi çalıştı.
nulluser

27

Aşağıdaki cümle, normal moddayken tırnak içindeki her şeyi bırakır:

di"

nerede:

  • d silmek içindir
  • i "iç" içindir, aşağıdaki işaretin hemen içindedir.
  • "tırnak içini sileceğinizi belirtmek içindir.

O Not Eğer bazı temel vuruş kaydedebilirsiniz bakın, böylece cari doğrultusunda tırnak içinde metnin ilk bulunduğu yerde kendi komut görünüyor diyoruz ve siler zaman tırnak içinde olmak gerekli değildir.

Ayrıca, alıntıları silmekle de ilgileniyorsanız, aşağıdaki komutu uygulayın ("ve çevresi" anlamına gelir)

da"
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.