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 はお好みで…
Voila!
TODO
https://qiita.com/hhatto/items/846defa92d9dfd446210 を試す