Vim'de birden fazla iç kelime yanmak


3

Vim'deki iç ve dış kelime metin nesneleri, bir sayıyla birleştirildiğinde farklı davranır. Verilen metin (imleç kelimenin içindedir first)

first second third fourth

her ikisi y2iwde ilk sözcüğü sicile, y3iw/ y4iwilk iki kelimeyi vb y7iw. Dış kelimeler için verilen sayı, işaretlenen kelimelerin sayısına karşılık gelir.

iwBu durumda neden iki nesne tek bir kelimeye karşılık geliyor ve ben de iwbuna benzer davranabilir miyim aw?

Yanıtlar:


4

5 ya da öylesine boşlukları yazın ve yapın viw: 5 ya da öylesine boşluklar da seçilir, çünkü ayrı bir "nesne" olarak iwda kabul \s+edilir.

Örnekte, 7 iwnesneniz var:

  • yiwfirstadsız sicilde yanks .
  • y2iwfirstadsız sicildeki yanks (sondaki boşlukla birlikte).
  • y3iwfirst secondadsız sicildeki yanks (boşluk ile).
  • y4iwfirst secondadsız sicildeki yanks (boşluklu).
  • Ve bunun gibi…

Öte yandan, awsözcüğü ve takip eden herhangi bir sayıdaki alanı "nesne" olarak kabul eder.

Örnekte, 4 awnesneniz var:

  • yawfirstadsız sicildeki yanks (sondaki boşlukla birlikte).
  • y2awfirst secondadsız sicildeki yanks (sondaki boşlukla birlikte).
  • y3awfirst second thirdadsız sicildeki yanks (sondaki boşlukla birlikte).
  • y4awfirst second third fourthadsız sicilde yanks .

Sadece kullanmak iwgibi davranmak istiyorsanız .awaw


Teşekkürler! Vim belgeleri bir kelimeyi "bir harf, rakam ve alt çizgi dizisi veya beyaz boşlukla ayrılmış diğer boş olmayan karakter dizisi" olarak tanımlar. Bu yüzden tek bir boşluk karakterinin kelime olarak ele alınmasını beklemiyordum.
janeden
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.