我正在使用 Vim 作为 Windows XP 上的编辑器来学习 C++,但是我发现了一个问题,我已在下面列出。
- 我已经下载并安装了 c.vim,它是一个必不可少的文件,但是当我启动 vim 时,它显示消息
C/C++ template file 'C:\Program Files\Vim\vimfiles\c-support/模板/模板不存在或不可读
,我该如何解决这个问题? - 如何让 vim 编译 C++ STL 文件?
最佳答案
对于你的第一个问题:我怀疑你没有提取存档中的所有文件(c.vim 进来了)。 c.vim 文档 (README.csupport) 说:
The subdirectories in the zip archive cvim.zip mirror the directory structure which is needed below the local installation directory $HOME/.vim/ for LINUX/UNIX ($VIM/vimfiles/ for Windows)
这意味着您需要将整个存档解压缩到您的 vimfiles 目录中。
还有一些其他步骤需要遵循,详见文档。
至于你的第二个问题:你需要一个 Makefile 来做到这一点。如果您以前从未这样做过,我建议您使用 cmake 生成 Makefile。您还需要适用于 Windows 的 GNU 工具; Cygwin或 MinGW是最受欢迎的选择。我没有使用过它们,在一些 *nix 操作系统上做这一切更容易 :)。
完成后,使用:cd
(如果您不在工作目录中)和:make
。使用 :cl
列出编译器输出,使用 :cn
跳转到下一个错误。还有一些其他有用的编译命令。您可能会发现这些资源很有用:
另外,我找到了 Nerd Commenter一个非常有用的伴侣。
我发现 Vim 在 Windows 上的行为有点像外星人;它是为类似 *nix 的操作系统设计的。我认为可以为它打造一个类似的环境,并且大部分都能成功使用它,但在某些 Linux 上做起来要容易得多,因为它在那里“立即回家”。
无论如何,如果您想坚持使用 Windows,我认为您可以找到一种方法来完成您想要的。祝你好运。
关于c++ - 如何为 C++ 开发配置 Vim?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1957480/