vim で rust プロジェクトの quick fix(ビルドしてエラーでたらそのエラー場所に移動したりする)をやりたい…

一方で C++ quickfix の設定は残しておきたい…

方法

とりあえず rust プロジェクトに .vimrc.local を作り, それを読むようにします.

 

空で vim を起動したときもローカルの vimrc 読みたいときは BufEnter も追加しておきます!

ビルド設定

 

‘rust-lang/rust.vim’ のプラグインは最新 vim(8.2)はもしかしたら標準で入っているかもしれません.

私は ctrl+m でビルド走らせるようにしているので, ローカルの vimrc は以下のような感じになりました.

".vimrc.local
compiler cargo

map <C-m> :make build<CR>

autocmd QuickFixCmdPost [^l]* nested cwindow
autocmd QuickFixCmdPost    l* nested lwindow

QuickFixCmdPost はお好みで…

Screenshot from 2022-08-07 19-20-52.png

Voila!

TODO

https://qiita.com/hhatto/items/846defa92d9dfd446210 を試す

广告
将在 10 秒后关闭
bannerAds