Yanıtlar:
Bu gibi sorularla ilk durağınız vim'in dahili yardımı olmalı :h fve :h t. Ancak, bu durumda, bu girişler örnek olmadan biraz şifreli. Şu satıra sahip olduğumuzu varsayalım ( ^= imleç konumu):
The quick brown fox jumps over the lazy dog.
^
Bu komutlar bir satırdaki karakterleri bulur. Yani fbburada imleci olacaktır:
The quick brown fox jumps over the lazy dog.
^
tgibidir fancak imleci önceki karakterin üzerine yerleştirir. Yani tbsana verecektim:
The quick brown fox jumps over the lazy dog.
^
Bu komutları fyanlış olarak hatırlayabilirsiniz t. Ayrıca, o karakterin n'inci oluşumuna gitmek için komutların başına bir sayı ekleyebilirsiniz. Örneğin 3fb, imlecin sağındaki üçüncü b'ye gider. Benim örnek cümlemde sadece bir b var, bu yüzden imleç hiç hareket etmeyecek.
Fbveya Tb.
:helpezoterik olmayan kalabalık için her zaman en iyi açıklamayı sağlamadığından, yeni başlayanlar için bağımlı olmadıkları için muhtemelen kolay davranmaya değer . ne anlama to [count]'thgeliyor?
Sadece eklemek Michael Kristofik cevabı , hiçbir açıklama fya tda söz etmeden tamamlandıktan ;.
Gönderen bu Vim hile levha :
; "En son f, t, F veya T [sayım] kez tekrarlayın."
Öyleyse, @ MichaelKristofik'in temasına devam etmek için:
The quick brown fox jumps over the lazy dog.
^
yazın foilk 'o' gitmek için:
The quick brown fox jumps over the lazy dog.
^
ve sonra bir ;sonrakine gitmek için:
The quick brown fox jumps over the lazy dog.
^
Ben bulmak fve tbirlikte çok faydalı dve c. Örneğin, ct:imlecinizden sonraki iki noktaya kadar her şeyi değiştirmenize izin verir, ancak iki nokta üst üste silmenize izin vermez. Bunu "kolon değiştirme" olarak hatırlayabilirsiniz.
ct,veya ct)hızlı kullanmak harika hissediyorum bir işlev çağrısına bir veya son argüman değiştirin.
vt:cçünkü belirli bir harfin her geçtiğini her zaman% 100 doğru görmezsiniz. İle vsize görsel seçimi, güzel bir görsel işaret görebilirsiniz.
fxbir sonrakine atlar xsatırda bir .
txsatırda bir sonrakinden hemen önceki karaktere atlar x.
Bir öncekine ulaşmak için Fxve Txtuşlarını kullanabilirsiniz . x
2fxİkinciye atlamak için kullanabilirsinizx .
Yani, fFve tTparantez sonraki seti (hızlı gitmek istediğinizde yararlıdır f(imleç itibaren) veya silme her şey, ama önceki hariç =(dT= ) ve benzeri ...
Bakın :h motion.txt. Aklınızı başınızdan alacak.
2fxşeyden bahsettiğiniz için teşekkürler . Hep karıştırırımf2x