## 経緯
`:Telescope lsp_dynamic_workspace_symbols`コマンドを実行すると、以下のように優先して見たくない結果が表示されてしまう。たとえば`node_modules`をignore/excludeしたい。
![[Pasted image 20240407174920.png]]
これを除外したい。[[Git]]管理化にあるので除外できない。
## 方法
[[telescope.nvim]]の設定に`file_ignore_patterns`を指定する。
```lua
config = function()
require("telescope").setup({
defaults = {
file_ignore_patterns = {
"node_modules",
},
```
他の検索からも除外されると思うので、それで影響出る場合は別途検討が必要。
## 参考
- [\`lsp\_dynamic\_workspace\_symbols\` should prioritize matches for files in current working directory · Issue \#2113 · nvim\-telescope/telescope\.nvim](https://github.com/nvim-telescope/telescope.nvim/issues/2113)
- [FR: add directory filter option for \`lsp\_workspace\_symbol\` · Issue \#2920 · nvim\-telescope/telescope\.nvim](https://github.com/nvim-telescope/telescope.nvim/issues/2920)