2

我正在考虑将我的寄存器设置为与常见的编码技术相同。例如,我正在考虑这样做:

:let @i = "int i=0;"

然后我会设置ffor循环,wfor循环等。这是一种不好的技术还是有更好的方法?

4

2 回答 2

7

我认为您可以改用片段。尝试查看 snipmate 插件http://www.vim.org/scripts/script.php?script_id=2540

您只需键入“inti TAB”,它就会扩展为“int i=0;” 如果你希望。

它已经有很多语言的片段,但你可以配置它来做你想做的事。

于 2012-09-29T16:03:06.463 回答
3

对于简单的扩展,内置的缩写就足够了:

:iab ii int i=0;

如果你想要参数扩展,不同的“停止”来填充数据,以及其他高级功能,各种片段插件(在http://www.vim.org/上)提供了这个功能;snipMate是第一个被广泛使用的。

于 2012-09-29T16:41:18.870 回答