Відповіді:
Ваша перша зупинка з такими питаннями повинна бути внутрішньою допомогою 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.
^
Ви можете запам’ятати ці команди як f
ind та t
ill. Крім того, ви можете додати команди з номером, щоб перейти до 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