Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vim-lspの定義ジャンプとvim本来のtagジャンプを共存させる

$
0
0

vim-lspの定義ジャンプがいい感じなので<C-]>キーを上書きして使っているのだが、vimのhelpを見る際などに<C-]>が動作しなくて不便なことがある。

方針としてはまず:LspDefinitionを実行してみて失敗したら本来のvimの定義ジャンプを呼び出すようなキーバインドを登録したい。

本質的にはvim-lspに限らず他のプラグインでも同様にできるはず。

nnoremap <expr><silent><C-]> execute(':LspDefinition')=~"not supported" ? "\<C-]>":"\<Nop>"

エラーメッセージをマッチさせるという、かなりアドホックなやり方だが現時点ではちゃんと動く。
vim-lspの仕様が変われば動かなくなるかもしれない。


Viewing all articles
Browse latest Browse all 5608

Trending Articles