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

时间:2009-12-24 09:02:06

标签: c++ windows vim

我正在学习使用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文件?

2 个答案:

答案 0 :(得分:10)

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

  

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

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

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

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

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

另外,我发现Nerd Commenter是一个非常有用的伴侣。

我发现Vim在Windows上有点像外星人;它专为类似* nix的操作系统而设计。我认为有可能为它创建一个类似的环境,并且大部分都成功使用它,但是在某些linux上它更容易,因为它在那里“立即回家”。

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

答案 1 :(得分:1)

  1. Download Vim并安装到您的计算机上。
  2. Download c.vim并摘录至$Vim\vimfiles\
  3. Download MinGW并安装到您的计算机上,确保选中C++ Compiler选择组件。
  4. C:\MinGW添加到系统路径变量
  5. 修改_vimrc文件,在行makeprg=mingw32-make
  6. 之后添加集behave mswin
  7. 使用hello world测试您的Vim,使用!g++ c:\full_path\filename.cpp -o c:\full_path\output.exe