如何configurationVim for C ++开发?

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

  1. 我已经下载并安装了c.vim和它的基本文件,但是当我启动vim时,它显示消息C/C++ template file 'C:\Program Files\Vim\vimfiles\c-support/templates/Templates' does not exist or is not readable ,我想知道如何解决这个问题?
  2. 如何让vim可以编译C ++ STL文件?

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

zip归档文件cvim.zip中的子目录镜像在本地安装目录$ HOME / .vim / for LINUX / UNIX下需要的目录结构($ VIM / vimfiles / for Windows)

这意味着您需要将整个压缩文件解压缩到vimfiles目录中。

还有其他一些步骤可以遵循,在文档中有详细说明。

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

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

  • StackOverflow:C编码的推荐插件
  • 从Vim编译
  • 用Vim编辑

另外,我发现书呆子评论员是一个非常有用的同伴。

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

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

  1. 下载Vim并安装到您的计算机上。
  2. 下载c.vim并解压到$Vim\vimfiles\
  3. 下载MinGW并安装到您的计算机,确保您在选择组件检查C++ Compiler
  4. C:\MinGW添加到系统路径变量
  5. 编辑_vimrc文件,添加set makeprg=mingw32-make之后behave mswin
  6. 用hello world测试你的Vim,使用!g++ c:\full_path\filename.cpp -oc:\full_path\output.exe