可以通过在nvim的init.vim文件中添加以下内容来解决:
" Disable Fuzzy finder in node_modules
if exists('*coc#config')
let g:coc_global_extensions = [
\ 'coc-snippets',
\ 'coc-tsserver',
\ 'coc-eslint',
\ ]
function! s:coc_config()
" Add exclude folders for searching
let g:coc_global_config = { 'languageserver': {
\ 'tsserver': {
\ 'command': 'typescript-language-server',
\ 'args': ['--stdio'] ,
\ 'filetypes': ['javascript', 'javascriptreact', 'typescript', 'typescriptreact'],
\ 'exclude': [
\ 'node_modules', 'bower_components', '.webpack/*'
\ ]
\ }
\ }
\ }
endfunction
call s:coc_config()
endif
这个解决方法将COC模糊查找器中的exclude属性设置为不搜索node_modules文件夹。