KJR020's Blog

Vimのジャンプ

経緯

毎回ジャンプして戻るためのコマンドを覚えられない。 ctrl + oやctrl + iというキーバインドが操作に紐づくイメージがなかったため、詳しく調べて、定着させようと思った。

コマンド

  • ctrl + o: ジャンプ前の位置に戻る
  • ctrl + i: 取り消したジャンプ操作を再実行

これらの覚え方を、ChatGPTに考えてもらったところ o は “Older Position” i は “Incoming Position” と覚えると良いと教えてくれた。 なるほど、これなら覚えられそうだ。

ジャンプリスト

GitHub Copilot chatに聞いてみたら、 ctrl + oやctrl + iはジャンプリストを参照しているという補足情報をもらった。

ジャンプリストなるものが存在すると知った
:jumpsコマンドから確認できる。

チェンジリストジャンプ

ジャンプリストのうち、ジャンプ後に変更があったものは、チェンジジャンプリストに記録されるらしい。
これは便利な機能だと思った。
:changesで表示ができる。
g;で戻る。g,でやり直し。

参考

https://vim-jp.org/vimdoc-ja/motion.html#jump-motions

https://baubaubau.hatenablog.com/entry/2020/09/19/203537

Esc
キーワードを入力して検索