2012-09-29 31 views
2

我正在考虑将我的寄存器设置为相同的常见编码技术。对于 例如,我在想这样做的:Vim注册标准

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

然后我会设置f针对循环,w为while循环等等,这是一个坏的技术还是有这样做的更好的办法?

回答

7

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

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

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

+0

哇,我不知道存在。非常感谢! –

3

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

:iab ii int i=0; 

如果你想参数扩展,不同的“停止”填写数据,以及其他先进的功能,各种片段插件(上http://www.vim.org/)提供此功能;第一个和广泛使用的之一是snipMate