vimナビゲーショントップ、中距離ジャンプ

vimナビゲーショントップ、中距離ジャンプ

私はvimしばしばj行、つまり8行か10行下に降りる自分自身を見つけます。たとえば、netrwにディレクトリが開いていて、目的のディレクトリが8行の場合はjjjjjjjj+ですENTERENTER。それ以上なら/検索を利用します。

この種のナビゲーションを実行するより効率的な方法はありますか?使用しても構いませんが、8j問題は正確な行数がわからないため、jとにかく-ingと-ingで終わることです。k私の考えにはスパムメールよりも良い方法があるようですj

答え1

:set relativenumber

この問題を解決するために作成されました。

答え2

私が見つけた便利なことは、カーソルを動かすのではなく画面を動かすことでした。

Ctrl-e - Scroll the screen upwards
Ctrl-y - Scroll the screen downwards

ページを配置して現在地を把握するのではなく、画面をスクロールしながらコードを読みやすくします。

次に、画面上の目的の位置にカーソルを移動します。

H   move to top of the screen
M   move to middle of the screen
L   move to bottom of the screen

答え3

これに対する個人的な解決策は、5jor5kコマンドを実行して5行上下に移動することです。私はジャンプの正確な速度を計算しようとするよりも、繰り返しコマンドを実行する方が速いことを知り、5jそれは私の筋肉記憶の一部になりました。

もちろん、正確にジャンプしたいときの条件がありますが、テキストやコードを編集する場合は、いくつかのコマンドを5j実行した後、1つjまたはk複数のコマンドを実行するとすばやく移動できます。

関連情報