## 概要 [[coc-snippets]]を使っていると、以下のようにスニペットよりも[[LSP]]の結果が強制的に優先されてしまう。(順番を変えても) ![[Pasted image 20231121231530.png]] この順序は仕方ないとしても、これではスニペットの入力が快適でなくなってしまう。決まったワードを入力しても方向キーが必須になるからだ。 即時展開する方法もあるが、それあと意図しない展開もありうるので、あくまで明示的に決定はしたい。 そこで `Tab` キーを押したときに以下の動作をさせる。 - スニペット入力前であり、入力が完全に一致したらスニペットを展開する - スニペット展開後なら、次のプレイスホルダーが定義された位置に移動する ## 方法 [[init.lua]]に以下を設定する。 ```lua { 'neoclide/coc.nvim', keys = { {"<tab>", '<Plug>(coc-snippets-expand-jump)', mode="i"}, } } ```