vim-lspの定義ジャンプがいい感じなので<C-]>
キーを上書きして使っているのだが、vimのhelpを見る際などに<C-]>
が動作しなくて不便なことがある。
方針としてはまず:LspDefinition
を実行してみて失敗したら本来のvimの定義ジャンプを呼び出すようなキーバインドを登録したい。
本質的にはvim-lspに限らず他のプラグインでも同様にできるはず。
nnoremap <expr><silent><C-]> execute(':LspDefinition')=~"not supported" ? "\<C-]>":"\<Nop>"
エラーメッセージをマッチさせるという、かなりアドホックなやり方だが現時点ではちゃんと動く。
vim-lspの仕様が変われば動かなくなるかもしれない。