🍩
Vimのquickfixリストの最初と最後を折り返して移動できるようにする
バッファ移動コマンドの:bprevious
と:bnext
はバッファリストの最初と最後を折り返して(最初まで行くと最後に、最後まで行くと最初に)移動するのに、quickfix移動コマンドの:cprevious
と:cnext
はリストの端まで行くとエラー出るのなんで?
…と思ったので作りました。
リストの現在位置を確認し、最初より前に行こうとしたら最後に、最後より後に行こうとしたら最初に、それ以外の場合は選択した方向に、それぞれ移動します。
これで[q
と]q
の連打でリストを巡回できるようになりました。さよならE553
エラー。
追記
以下のプラグインが関連機能が揃っていて良さそうです:
vim
neovim
Discussion