我正在学习使用Vim作为Windows XP编辑器的C ++,但是我发现了一个问题,我已在下面列出。
C/C++ template file 'C:\Program Files\Vim\vimfiles\c-support/templates/Templates' does not exist or is not readable
,我该如何解决这个问题?答案 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工具; Cygwin或MinGW是最受欢迎的选择。我没有使用它们,在某些* nix OS :)上更容易做到这一切。
完成后,使用:cd
(如果您不在工作目录中)和:make
。使用:cl
列出编译器输出:cn
以跳转到下一个错误。还有一些其他有用的编译命令。您可能会发现这些资源很有用:
另外,我发现Nerd Commenter是一个非常有用的伴侣。
我发现Vim在Windows上有点像外星人;它专为类似* nix的操作系统而设计。我认为有可能为它创建一个类似的环境,并且大部分都成功使用它,但是在某些linux上它更容易,因为它在那里“立即回家”。
无论如何,如果你想坚持使用Windows,我认为你可以找到一种方法来实现你想要的。祝好运。
答案 1 :(得分:1)
$Vim\vimfiles\
C++ Compiler
选择组件。C:\MinGW
添加到系统路径变量makeprg=mingw32-make
behave mswin
!g++ c:\full_path\filename.cpp -o c:\full_path\output.exe
。