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

Ano*_*ous 6 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文件?

Tam*_*lei 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,我认为你可以找到一种方法来实现你想要的.祝好运.