## 概要
[[coc.nvim]]はデフォルトでリスト表示とプレビュー表示機能を持っているが、[[telescope.nvim]]の方が見やすいので、そちらで表示したい。また、[[telescope.nvim]]を使うと検索もできる。
## やり方
[[telescope-coc.nvim]]を使う。
[[lazy.nvim]]に以下の設定をマージする。
```lua
{
'nvim-telescope/telescope.nvim',
dependencies = { 'fannheyward/telescope-coc.nvim' },
keys = {
{ '<C-j>i', ':Telescope coc implementations<CR>' },
{ '<C-j>h', ':Telescope coc references<CR>' }
},
config = function()
require("telescope").setup {
extensions = {
coc = {
theme = 'ivy',
-- trueだと結果が1件でもTelescopeを経由する
prefer_locations = false,
}
}
}
require('telescope').load_extension('coc')
end
},
```
> [!note]
> 上記コードは`implementations`と`references`のコマンドだけ。
以下のようになる。
![[Pasted image 20231111181141.png]]