关于vim的初级问题
Beginner questions about vim
问题1:如果我有一个像这样的C++代码
#include <iostream>
using namesapce std;
int main() {
int a;
cin >> a;
cout << a << endl;
return 0;
}
我不知道这是否被调用(调试、编译或构建),但我只想在gvim中运行这个程序,这样我就可以给它输入并查看输出,还可以看到诸如"missing';'"或"missing'}'"之类的错误(就像我在"Code::Blocks"中单击F9时发生的情况一样)。exe文件,和其他东西对我来说并不重要。
问题2:如果我有一个C++代码,我每次都像这个一样写
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
using namespace std;
如何让vim在每次使用vim打开.cpp文件时插入此代码?
我有Windows 7 32位,我的.virc文件是安装vim时默认的文件。请尽可能详细。
这可能就是您想要的
Vi和Vim自动命令:将自定义标头自动添加到文件的3个步骤
Q1:您需要首先编译C++代码,以"查看诸如"missing";'之类的错误"或"缺少"}"。然后,您可以运行已编译的EXE来确定输入值和输出值是否有效。在Visual Studio中,单击播放按钮(调试)将同时执行这两项操作。
Q2:vim有一组发生的事件,允许您执行某些操作,比如将文本附加到扩展名为.cpp的新文件中。为此,您可以在.virc文件中添加一些代码。
如果你只是想在打开时使用autocmd。你可以像lipun4u说的那样做:
- Vim自动命令并在文件开头自动添加标题
好吧,我建议得到这个插件:snipMate
snipMate.vim旨在成为一个不引人注目、简洁的vim脚本,在vim中实现TextMate的一些snippets功能。摘录是一段经常键入的文本,您可以使用一个触发词和一个选项卡将其插入到文档中
它有几个功能:
- 支持1种以上的语言
- 大量预制片段
- 制作自己的片段的能力
因此,通过这种方式,您可以为不同的程序提供不同的标题,并将它们分配给热键。
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- Project Euler问题4的错误解决方案
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 一个关于在C++中重载布尔运算符的问题
- 首要问题的答案让值班员搞错了
- setlocale的C++土耳其字符串问题
- 如何重构类层次结构以避免菱形问题
- 基于boost的程序的静态链接——zlib问题
- 关于vim的初级问题
- Vim 配置全完备和 ctag 问题