问题#1: 如果我有像这样的C ++代码
#include <iostream>
using namesapce std;
int main() {
int a;
cin >> a;
cout << a << endl;
return 0;
}
我不知道这是否被调用(调试,编译或构建),但我只是想在gvim中运行这个程序,所以我可以给它输入并看到输出,并看到错误,如“缺失';' “或”缺少'}'“(就像我在”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时的默认文件。 请尽可能详细。
答案 0 :(得分:6)
答案 1 :(得分:2)
问题1:您需要首先编译C ++代码,以“查看”缺少';'等错误然后你可以运行已编译的EXE来确定输入和输出值是否有效。在Visual Studio中,按下播放按钮(Debug)将同时执行这两项操作。
Q2:vim发生了一系列允许您执行某些操作的事件,例如将文本追加到扩展名为.cpp的新文件中。您可以在.vimrc文件中添加一些代码来执行此操作。
答案 2 :(得分:1)
如果你只想在开放时使用autocmd。你可以像lipun4u那样说:
我建议您使用此插件:snipMate
snipMate.vim旨在成为一个不引人注目,简洁的vim脚本,它在Vim中实现了TextMate的一些片段功能。代码段是一段经常输入的文本,您可以使用触发词后跟选项卡将其插入到文档中。
它有几个功能:
因此,您可以为不同的程序设置不同的标头,并将它们分配给热键。