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,でやり直し。
参考
motion - Vim日本語ドキュメント
Vimのjumpについて調べてみた - BookStore’s Code ...
vimのhelp読んでてjumpとかあまり使ってないし理解できていないなと。 jumps jumpのヘルプは :help jump-motions で確認できる。 jumpってそもそもなんなのかと言うとコマンドを使用してカーソルを別の行に移動させることを指すみたい。vimにはいくつもjump motionコマンドが存在しててこれらを完全に使いこなせると移動が楽になりそう。 コマンド 内容 ' {a-z}のマークにジャンプする ` {a-z}のマークにジャンプする G 指定された count 行にジャンプする。デフォルトでは最終行 / 全文検索を行い一致する箇所にジャンプする ? 後方検索を行い…
KJR020's Blog