Çeşitli Hareketler:%
%Komut imlecin altındaki öğenin maçına atlar. İmleci açılış (veya kapanış) y%parantezinin üzerine konumlandırın ve hızlıca çekmek veya d%imleçten eşleşen parene kadar her şeyi silmek için kullanın .
Bu işe yarar çünkü %bir "hareket komutu" olduğundan, vim'in böyle bir komut beklediği her yerde kullanılabilir. Kimden :help y:
["x]y{motion} Yank {motion} text [into register x]. When no
characters are to be yanked (e.g., "y0" in column 1),
this is an error when 'cpoptions' includes the 'E'
flag.
Varsayılan olarak, "öğe" parantezleri, parantezleri, parantezleri, C-stili açıklamaları ve çeşitli ön derleyici ifadelerini ( #ifdefvb.) İçerir .
Vim ana sayfasında bulabileceğiniz "genişletilmiş% eşleştirme" için bir eklenti var .
Komut moduna %girerek dokümantasyonu ve ilgili hareket komutlarını okuyabilirsiniz :help various-motions.
Nesne-select
Görsel modda çeşitli metin nesnelerini seçmek için kullanabileceğiniz başka bir dizi hareket komutu vardır.
Özel probleminizi çözmek için aşağıdakileri yapmalısınız:
printf("%3.0f\t%6.1f\n", fahr, ((5.0/9.0) * (fahr-32)));
^
İmlecinizin konumunda olduğunu varsayalım ^. Aradığınız parçayı seçmek için aşağıdaki sırayı girin:
v2a)
Önce vGörsel moda girer, ardından 2parantez seviyelerini yükseltmek istediğinizi belirtirsiniz . Son olarak a)"bir blok" u seçer. Bundan sonra silebilir dveya kullanabilirsiniz x.
Dış parantezleri dahil etmek istemiyorsanız, bunun yerine "iç bloğu" kullanabilirsiniz:
v2i)
:help object-selectİlgili komutların tam listesi için bakın .