Vim 编写int main(){}的更好方法

Vim 编写int main(){}的更好方法,vim,vi,Vim,Vi,我最近开始使用vim。 当我开始编码时,通常从以下格式开始。 (“u”表示光标的位置。) 以下是我所做的 1.键入int main(){} 2.ctrl-o h(向左移动) 3.输入两次 4.ctrl-o k(上移) 5.制表符(缩进) 问题是,它需要太多的按键。 我想知道是否有更好的方法来做到这一点。像C&C++main()这样简单的东西已经在所有插件中定义了,甚至在(我正在维护这个)或其他专用插件中也有定义 你也可以自己用缩写词来做,但是你必须检测你是在代码中还是在字符串/注释上下文中。你可

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

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

问题是,它需要太多的按键。

我想知道是否有更好的方法来做到这一点。

像C&C++
main()
这样简单的东西已经在所有插件中定义了,甚至在(我正在维护这个)或其他专用插件中也有定义

你也可以自己用缩写词来做,但是你必须检测你是在代码中还是在字符串/注释上下文中。你可以定义你自己的代码片段插件,但是已经有很多了。

代码片段就像内置的
:缩写
,通常带有参数插入、镜像和多个停止。最早的、非常著名(并且仍然广泛使用)的Vim插件之一是(受TextMate编辑器的启发);不幸的是,它不再被维护;虽然有。一个现代的替代方案(尽管需要Python)是。还有更多,请参阅


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

我认为您可以使用vim插件和s代码片段插件。
int main(){ 
    _
}