要在 Windows 上使用 clangd、Vim、coc.nvim 和 MinGW,您可以按照以下步骤进行设置:

  1. 安装 Vim:您可以从官方网站(https://www.vim.org/download.php)下载 Windows 版本的 Vim,并按照提示进行安装。

  2. 安装 MinGW:您可以从 MinGW 的官方网站(http://www.mingw.org)下载 MinGW 安装程序,并按照提示进行安装。确保在安装过程中选择安装 C/C++ 相关的组件。

  3. 安装 clangd:您可以从 LLVM 的官方网站(https://llvm.org/releases/)下载预编译的 Windows 版本的 clangd。解压下载的文件,并将 'clangd.exe' 可执行文件复制到您的系统路径中,例如 'C:\Windows\System32'。

  4. 配置 Vim:打开 Vim,创建或编辑您的 '_vimrc' 文件。您可以在 Vim 的安装目录下找到该文件。添加以下配置到 '_vimrc' 文件中:

' 设置 clangd 路径
let g:LanguageClient_serverCommands = {
    \ 'cpp': ['clangd'],
    \ }
' 设置 C/C++ 语言为默认的 LanguageClient
let g:LanguageClient_serverZcommands = {
    \ 'cpp': 'CocCommand clangd.install',
    \ }
  1. 安装 coc.nvim:在 Vim 中使用以下命令安装 coc.nvim 插件:
:PlugInstall coc.nvim
  1. 配置 coc.nvim:打开 Vim,并使用以下命令打开 coc.nvim 的配置文件:
:CocConfig

在打开的配置文件中,添加以下配置:

{
  "languageserver": {
    "clangd": {
      "command": "clangd",
      "filetypes": ["c", "cpp"],
      "rootPatterns": ["compile_commands.json", ".git/", ".hg/"],
      "initializationOptions": {
        "clangd": {
          "excludeArgs": ["-fopenmp"],
          "compileCommands": [
            {
              "directory": "%s",
              "command": "C:/MinGW/bin/gcc.exe",
              "file": "%f"
            }
          ]
        }
      }
    }
  }
}

请注意,上述配置中假设您将 MinGW 安装在默认的位置('C:/MinGW'),如果您安装的路径不同,请相应地更改。

  1. 重启 Vim:关闭 Vim,并重新打开它。coc.nvim 会在启动时自动启动 clangd。

现在您可以在 Vim 中使用 coc.nvim 进行 C/C++ 开发,并使用 clangd 进行代码补全、错误检查等功能。

Windows 上使用 clangd、Vim、coc.nvim 和 MinGW 进行 C/C++ 开发

原文地址: https://www.cveoy.top/t/topic/bws8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录