Відповіді:
Ваша перша зупинка з такими питаннями повинна бути внутрішньою допомогою vim :h fта :h t. Однак у цьому випадку ці записи трохи прикрими без прикладу. Припустимо, у нас був цей рядок ( ^= позиція курсору):
The quick brown fox jumps over the lazy dog.
^
Ці команди знаходять символи на рядку. Тож fbрозмістіть курсор тут:
The quick brown fox jumps over the lazy dog.
^
tце як, fале розміщує курсор на попередньому символі. Тож tbдамо вам:
The quick brown fox jumps over the lazy dog.
^
Ви можете запам’ятати ці команди як find та till. Крім того, ви можете додати команди з номером, щоб перейти до n-го появи цього символу. Наприклад, 3fbпереміститься до третього b праворуч від курсору. У моєму прикладі речення є лише одне b, тому курсор взагалі не рухатиметься.
Fbабо Tb.
:help, оскільки це не завжди дає найкраще пояснення неезотеричному натовпу. що to [count]'thнавіть означає?
Просто додати відповідь Михайла Кристофіка , жодного опису fабо tповного, не згадуючи також ;.
; "Повторіть останні f, t, F або T [count] разів."
Отже, щоб продовжити тему @ MichaelKristofik:
The quick brown fox jumps over the lazy dog.
^
тип, foщоб перейти до першого "o":
The quick brown fox jumps over the lazy dog.
^
а потім ;перейти до наступного:
The quick brown fox jumps over the lazy dog.
^
Я вважаю fі tдуже корисним у поєднанні з dта c. Наприклад, ct:дозволить вам замінити все від курсору до наступного двокрапки, але не видалити двокрапку. Ви можете запам'ятати це як "зміна на двокрапку".
ct,або ct)швидко замінити один чи останній аргумент на виклик функції, чудово користуються.
vt:cтому що ви не помічаєте завжди будь-якого явища даної літери на 100% правильно. З vвами можна побачити візуальний вибір, приємний візуальний кий.
fxперестрибує до наступного x на лінії.
txстрибає до персонажа безпосередньо перед наступним x на лінії.
Ви можете використовувати Fxта Txдосягти попереднього x .
Ви можете використовувати 2fxдля переходу до другого xна лінії.
Отже, fFі tTвони корисні, коли ви хочете швидко перейти до наступного набору дужок ( f() або видалити все з курсору до, але виключаючи попереднє =( dT=) і так далі ...
Див :h motion.txt. Це підірве ваш розум.
2fxріч. Я завжди плутаю це зf2x