1. ホーム
  2. vim

[解決済み] vi/vimでカーソルを現在位置からx行移動させる。

2023-03-28 03:29:23

質問

vi/vim でカーソルを相対的な行数だけ移動させる方法はありますか。たとえば、削除したいコードのブロックの 10 行下にカーソルがあるとします。行番号を相対的な順序で表示している場合、そこに移動する "10行上にジャンプするコマンド" があるとよいでしょう。

あるいは、絶対的な行番号を表示して、x が行番号である xgg に移動する方が良いでしょうか。

どのように解決するのですか?

ええ、もちろん方法はありますよ。 j そして k は1行下に移動し、1行上に移動するので 10j10k は、10行ずつ下に移動したり上に移動したりします。前に数字を入れれば、どの動きも繰り返すことができます。

また、次のようなこともできます。 set relativenumber これは、絶対的な行番号ではなく、現在の行からの相対的な行番号を表示することによって、カウントを節約するのに役立ちます。