f
vimではf
, F
, t
, T
を使うことで、瞬時に目的の文字上にカーソルを移動することができます。
動作
fa
でカーソルから右側の方向の1番近い「a」の位置に移動することができます。
3fa
でカーソルから右側の方向の3番目に近い「a」の位置に移動することができます。
fa
を実行した後に、;
で次に,
で前に移動できます。
日本語の場合
f
の次にIMEを有効にして「あ」を打つことで「あ」に位置に移動できます。
ダイグラフ
ダイグラフを使うことでキーボードには存在しない文字を入力することができます。インサートモードで<C-k>SE
と打つことで§を入力することができます。そしてこれは平仮名や片仮名も入力することができるので、この機能を使えばIMEを有効にすることなく日本語で書かれた文字の位置に移動できます。漢字は知りません。
例
f
を押した後に<C-k>a5
と打つことで「あ」に位置に移動できます。
-
<C-k>a5
あ -
<C-k>A6
ア -
<C-k>n5
ん -
<C-k>ta
た -
<C-k>Se
セ -
<C-k>tU
っ -
<C-k>yA
ゃ