Twoim pierwszym przystankiem z takimi pytaniami powinna być wewnętrzna pomoc vima, :h f
a :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 fb
umieść kursor tutaj:
The quick brown fox jumps over the lazy dog.
^
t
jest podobne, f
ale umieszcza kursor na poprzedzającym znaku. Więc tb
dałby ci:
The quick brown fox jumps over the lazy dog.
^
Możesz zapamiętać te polecenia jako chore f
i t
chore. Możesz także poprzedzić polecenia liczbą, aby przejść do n-tego wystąpienia tego znaku. Na przykład, 3fb
przejdzie 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.
Fb
lubTb
.:help
, ponieważ nie zawsze zapewnia to najlepsze wyjaśnienie nie-ezoterycznego tłumu. co to wto [count]'th
ogóle znaczy?Aby dodać do odpowiedzi Michaela Kristofika , nie ma opisu
f
ani niet
jest kompletny bez wzmianki ;.Z tego ściągawki Vim :
;
„Powtórz ostatnie razy f, t, F lub T [count]”.Kontynuując temat @ MichaelKristofik:
wpisz,
fo
aby przejść do pierwszego „o”:a następnie
;
przejść do następnego:źródło
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”.źródło
ct,
lub,ct)
aby szybko zamienić jeden lub ostatni argument w wywołaniu funkcji, są cudowne w użyciu.vt:c
ponieważ nie zawsze dostrzegasz każde wystąpienie danej litery w 100%. Zv
można zobaczyć wybór wizualnej, piękny wizualnego.fx
przeskakuje do następnegox
wiersza.tx
przeskakuje do znaku tuż przed następnymx
w wierszu.Możesz użyć
Fx
i,Tx
aby dotrzeć do poprzedniegox
.Możesz użyć,
2fx
aby przejść do drugiegox
na linii.Tak więc
fF
itT
są 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ł.źródło
2fx
. Zawsze mylę to zf2x