if !g:vim_ide | finish | endif let s:filetypes = ['c', 'cpp', 'objc', 'objcpp'] let g:coc_filetypes += s:filetypes call coc#config('languageserver.ccls', { \ 'filetypes': s:filetypes, \ 'command': 'ccls', \ 'rootPatterns': ['.ccls', 'compile_commands.json', '.vim/', '.git/', '.hg/'], \ 'initializationOptions': { \ 'cache': { \ 'directory': '/tmp/ccls', \ }, \ }, \ }) " call coc#config('languageserver.clangd', { " \ 'filetypes': s:filetypes, " \ 'command': 'clangd', " \ 'rootPatterns': ['compile_flags.txt', 'compile_commands.json', '.vim/', '.git/', '.hg/'], " \ })