我正在学习使用Vim作为Windows XP编辑器的C ++,但是我发现下面列出的问题。
C/C++ template file 'C:\Program Files\Vim\vimfiles\c-support/templates/Templates' does not exist or is not readable
,我想知道如何解决这个问题? 对于你的第一个问题 :我怀疑你没有提取档案中的所有文件(即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
跳转到下一个错误。 还有一些其他有用的编译命令。 您可能会发现这些资源有用:
另外,我发现书呆子评论员是一个非常有用的同伴。
我发现Vim在Windows上有点像外星人, 它是为* nix类操作系统而设计的。 我认为可以为它创建一个类似的环境,并且大部分成功地使用它,但是在某些Linux上做起来要容易得多,因为它在那里是“即时在家”。
无论如何,如果你想坚持使用Windows,我想你可以找到一种方法来实现你想要的。 祝你好运。
$Vim\vimfiles\
C++ Compiler
。 C:\MinGW
添加到系统路径变量 makeprg=mingw32-make
之后behave mswin
!g++ c:\full_path\filename.cpp -oc:\full_path\output.exe
。