c++ - 如何为 C++ 开发配置 Vim?

标签 c++ windows vim

我正在使用 Vim 作为 Windows XP 上的编辑器来学习 C++,但是我发现了一个问题,我已在下面列出。

  1. 我已经下载并安装了 c.vim,它是一个必不可少的文件,但是当我启动 vim 时,它显示消息 C/C++ template file 'C:\Program Files\Vim\vimfiles\c-support/模板/模板不存在或不可读,我该如何解决这个问题?
  2. 如何让 vim 编译 C++ STL 文件?

最佳答案

对于你的第一个问题:我怀疑你没有提取存档中的所有文件(c.vim 进来了)。 c.vim 文档 (README.csupport) 说:

The subdirectories in the zip archive cvim.zip mirror the directory structure which is needed below the local installation directory $HOME/.vim/ for LINUX/UNIX ($VIM/vimfiles/ for Windows)

这意味着您需要将整个存档解压缩到您的 vimfiles 目录中。

还有一些其他步骤需要遵循,详见文档。

至于你的第二个问题:你需要一个 Makefile 来做到这一点。如果您以前从未这样做过,我建议您使用 cmake 生成 Makefile。您还需要适用于 Windows 的 GNU 工具; CygwinMinGW是最受欢迎的选择。我没有使用过它们,在一些 *nix 操作系统上做这一切更容易 :)。

完成后,使用:cd(如果您不在工作目录中)和:make。使用 :cl 列出编译器输出,使用 :cn 跳转到下一个错误。还有一些其他有用的编译命令。您可能会发现这些资源很有用:

另外,我找到了 Nerd Commenter一个非常有用的伴侣。

我发现 Vim 在 Windows 上的行为有点像外星人;它是为类似 *nix 的操作系统设计的。我认为可以为它打造一个类似的环境,并且大部分都能成功使用它,但在某些 Linux 上做起来要容易得多,因为它在那里“立即回家”。

无论如何,如果您想坚持使用 Windows,我认为您可以找到一种方法来完成您想要的。祝你好运。

关于c++ - 如何为 C++ 开发配置 Vim?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1957480/

相关文章:

c++ - 如何使用 Eclipse 和 CDT 使用 MinGW 编译和运行 C++?

c++ - 使用指向映射的指针从其键访问映射的值

c++ - 使用 C++ 的 OOP 设计模式

Python - 对winsound使用多个标志?

vim - Windows上的GVIM:禁用tmp文件创建的方法

c++ - 在 Windows 上执行流程并获取结果

c++ - 在获取程序的当前内存方面需要帮助

c - 从窗口中删除按钮

regex - 搜索括号并在 gvim 中添加\

macos - mac 下的 Vim 表现不符合预期