サンプルの設定ままだと、ウィンドウ分割ではなくそのウィンドウで開かれてしまうので、ちょっと不便。
nmap <silent> gd <Plug>(coc-definition)
`gd`で定義ジャンプして開いたやつを閉じて、もとに戻るにはどうすれば?ってなる。`C-o`で戻れるけど。
そもそもこれを、`:sp`とか`:vs`とかでやりたい!という話。
できた
Goto Definition in Vsplit? · Issue #1249 · neoclide/coc.nvim · GitHub
同じこと考えてる人はもちろんいて、あっさりできた。
nmap <silent> gds :sp<CR><Plug>(coc-definition) nmap <silent> gdv :vs<CR><Plug>(coc-definition)
`gds`と`gdv`にキーマップして使うことにした。
他にも、`:call CocAction('jumpDefinition', 'split')`っていうやり方もあるとのこと。