如果不会安装vim插件可以看vim/Gvim安装插件
注意:此插件需要vim9.0及以上版本
_vimrc配置
call plug#begin( '~\vimfiles') "Windows 用这行,表示插件下载存放的位置
call plug#begin('~/.vim/plugged') "Linux 用这行 表示插件下载存放的位置(具体自己测试)
Plug 'https://gitee.com/yu3s/lsp.git'
call plug#end()
"#windows路径反斜杠, Linux斜杠/
let lsp_cpp = [#{
\ name: 'clang',
\ filetype: ['c', 'cpp'],
\ path: '目录路径\clangd.exe',
\ args: ['--background-index']
\ }]
let lsp_cmake = [#{
\ name: 'cmake-language-server',
\ filetype: 'cmake',
\ path: '目录路径\cmake-language-server.exe',
\ args: []
\ }]
autocmd VimEnter * call LspAddServer(lsp_cpp)
autocmd VimEnter * call LspAddServer(lsp_cmake)
let lspOpts = #{autoHighlightDiags: v:true}
autocmd VimEnter * call LspOptionsSet(lspOpts)
安装语言服务器
使用 python安装cmake-language-server.exe
pip install cmake-language-server
下载clangd解压
我不知道怎么在Windows上让Clangd用gcc, 所以用的是 Visual Studio 的MSVC
还有安装CMake工具
其它语言服务器安装其它说明可以看 https://gitee.com/yu3s/lsp