有关vim的初级问题

问题1:如果我有这样的C ++代码

#include <iostream> using namesapce std; int main() { int a; cin >> a; cout << a << endl; return 0; } 

我不知道这是调用(debugging,编译还是编译),但是我只是想在gvim中运行这个程序,所以我可以给它input,看到输出,并看到错误,如“失踪”;“ “或”缺less“}”“(比如当我点击”Code :: Blocks“中的F9时会发生什么)。 exe文件,其他的东西对我来说并不重要。

问题2:如果我有一个我每次写这样的C ++代码

 #include <iostream> #include <sstream> #include <string> #include <vector> using namespace std; 

我怎样才能让vim插入这个代码,每次我打开一个.cpp文件与vim?

我有Windows 7 32位和我的.vimrc文件是默认的,当我安装vim。 请尽可能详细。

可能这就是你正在寻找的

Vi和Vim自动命令:3步自动添加自定义标题到您的文件

Q1:您需要首先编译您的C ++代码以“查看诸如”缺失“之类的错误; “或者”missing“}”“然后你可以运行编译好的EXE来确定你的输入和输出值是否工作,在Visual Studio中,点击播放按钮(Debug)将会同时执行这两个操作。

问题2:vim有一系列允许你执行某些动作的事件,例如将文本附加到一个扩展名为.cpp的新文件。 你会添加一些代码到你的.vimrc文件来做到这一点。

如果你只是想打开使用autocmd。 你可以像lipun4u那样说:

  1. Vim自动命令在文件开始时自动添加标题

那么我建议获得这个插件: snipMate

snipMate.vim旨在成为一个不引人注意,简洁的vim脚本,它在Vim中实现了一些TextMate的片段功能。 代码片段是一段经常输入的文本,您可以使用触发器后面跟一个制表符将其插入到文档中。

它有几个特点:

  1. 支持超过1种语言
  2. 大量的预制片段
  3. 能够做出自己的片段

所以这样你可以为不同的程序使用不同的头文件,只要把它们分配给一个热键。