编写int main(){}

时间:2016-10-23 02:21:25

标签: vim vi

我最近开始使用vim 当我开始编码时,我通常从以下格式开始 (' _'表示光标的位置。)

int main(){ 
    _
}

这是我所做的 1.输入int main(){}
2. ctrl-o h(向左移动)
3.输入两次 4. ctrl -o k(向上移动)
5.制表符(缩进)

问题是,它需要这么多击键 我想知道是否有更好的方法来做到这一点。

2 个答案:

答案 0 :(得分:0)

像C& C ++ main()这样简单的事情已经在所有snippet plugins中定义,甚至在lh-cpp这样的专业插件中定义(我保持这一点)或{{3 }}

您也可以自己使用缩写,但是您必须检测您是否在代码或字符串/注释上下文中。您可以定义自己的代码段插件,但已经有很多。

答案 1 :(得分:0)

片段就像类固醇上的内置:abbreviate一样,通常带有参数插入,镜像和内部多个停止。第一个非常着名(并且仍然广泛使用)的Vim插件之一是snipMate(受 TextMate 编辑器的启发);不幸的是,它不再维持;虽然有a fork。现代替代方案(虽然需要Python)是UltiSnips。还有更多内容,请参阅this list on the Vim Tips Wiki

有三件事要评估:第一,摘录引擎本身的功能,第二,作者或其他人提供的片段的质量和广度;第三,添加新片段是多么容易。