Vim用参数重复文本(代码)块

时间:2014-02-28 06:48:47

标签: vim

很多时候我遇到过需要多次重复代码模板的情况,通常是锅炉板代码。在不同块之间唯一会改变的是一些参数名称,这些参数名称在整个块中都被填充。是否有可能在Vim中自动完成这项工作?

1 个答案:

答案 0 :(得分:4)

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

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