回答:
これらのような質問の最初のストップは、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
、カーソルの右側の3番目のbに移動します。私の例文ではbが1つしかないので、カーソルはまったく移動しません。
Fb
またはTb
。
:help
難解ではない群衆に常に最良の説明を提供するとは限らないため、に依存しないので、初心者には簡単に行く価値があります。どういうto [count]'th
意味ですか?
ちょうどに追加するマイケルKristofikの答え、についての記載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
2番目x
にジャンプするために使用できます。
だから、fF
とtT
あなたは括弧の次のセット(に迅速に行きたい時に便利ですf(
)、またはカーソルからの削除のすべてが、除く、前の=
(dT=
)のように...
を参照してください:h motion.txt
。それはあなたの心を吹き飛ばします。
2fx
ことについて言及してくれてありがとう。私はいつもそれと混同しますf2x