2016-10-23 44 views
-1

我最近开始使用vim。
当我开始编码时,我通常从以下格式开始。
( '_' 表示光标的位置。)写一个更好的方法int main(){}

int main(){ 
    _ 
} 

这是我已经做
1. int类型的main(){}
2. CTRL-O H(左移动)
3.输入两次
4. CTRL-O K(向上移动)
5.标签(缩进)

的问题是,它需要如此多的关键笔划。
我想知道是否有更好的方法来做到这一点。

+0

我认为你可以使用vim-plugins [YouCompleteMe](https://github.com/Valloric/YouCompleteMe) –

+3

使用s代码插件。 –

回答

0

片段类似于类固醇中内置的:abbreviate,通常在参数插入,镜像和多重停止里面。第一个非常着名的Vim插件之一是snipMate(受TextMate编辑的启发);不幸的是,它不再被维护;尽管有a fork。一个现代的替代品(需要Python)是UltiSnips。还有更多,请参阅this list on the Vim Tips Wiki

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

0

事情就这么简单ç& C++ main()所有snippet plugins,甚至在专门的插件,像lh-cpp已经被定义(我保持这一个)或c.vim

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