Odpowiedzi:
Twoim pierwszym przystankiem z takimi pytaniami powinna być wewnętrzna pomoc vima, :h fa :h t. Jednak w tym przypadku wpisy te są nieco tajemnicze bez przykładu. Załóżmy, że mamy taki wiersz ( ^= pozycja kursora):
The quick brown fox jumps over the lazy dog.
^
Te polecenia znajdują znaki w linii. Więc fbumieść kursor tutaj:
The quick brown fox jumps over the lazy dog.
^
tjest podobne, fale umieszcza kursor na poprzedzającym znaku. Więc tbdałby ci:
The quick brown fox jumps over the lazy dog.
^
Możesz zapamiętać te polecenia jako chore fi tchore. Możesz także poprzedzić polecenia liczbą, aby przejść do n-tego wystąpienia tego znaku. Na przykład, 3fbprzejdzie do trzeciego b na prawo od kursora. Moje przykładowe zdanie ma jednak tylko jedno b, więc kursor w ogóle się nie porusza.
Fblub Tb.
:help, ponieważ nie zawsze zapewnia to najlepsze wyjaśnienie nie-ezoterycznego tłumu. co to w to [count]'thogóle znaczy?
Aby dodać do odpowiedzi Michaela Kristofika , nie ma opisu fani nie tjest kompletny bez wzmianki ;.
; „Powtórz ostatnie razy f, t, F lub T [count]”.
Kontynuując temat @ MichaelKristofik:
The quick brown fox jumps over the lazy dog.
^
wpisz, foaby przejść do pierwszego „o”:
The quick brown fox jumps over the lazy dog.
^
a następnie ;przejść do następnego:
The quick brown fox jumps over the lazy dog.
^
Uważam fi tbardzo przydatna w połączeniu z da c. Na przykład ct:pozwoli ci zamienić wszystko od kursora do następnego dwukropka, ale nie usunie dwukropka. Możesz to zapamiętać jako „zmianę na dwukropek”.
ct,lub, ct)aby szybko zamienić jeden lub ostatni argument w wywołaniu funkcji, są cudowne w użyciu.
vt:cponieważ nie zawsze dostrzegasz każde wystąpienie danej litery w 100%. Z vmożna zobaczyć wybór wizualnej, piękny wizualnego.
fxprzeskakuje do następnego x wiersza.
txprzeskakuje do znaku tuż przed następnym x w wierszu.
Możesz użyć Fxi, Txaby dotrzeć do poprzedniego x .
Możesz użyć, 2fxaby przejść do drugiego xna linii.
Tak więc fFi tTsą przydatne, gdy chcesz szybko przejść do następnego zestawu nawiasów ( f() lub usunąć wszystko od kursora do, ale z wyłączeniem poprzedniej =( dT=) i tak dalej…
Zobacz :h motion.txt. To rozwali twój umysł.
2fx. Zawsze mylę to zf2x