我正在考虑将我的寄存器设置为与常见的编码技术相同。例如,我正在考虑这样做:
:let @i = "int i=0;"
然后我会设置f
for循环,w
for循环等。这是一种不好的技术还是有更好的方法?
我正在考虑将我的寄存器设置为与常见的编码技术相同。例如,我正在考虑这样做:
:let @i = "int i=0;"
然后我会设置f
for循环,w
for循环等。这是一种不好的技术还是有更好的方法?
我认为您可以改用片段。尝试查看 snipmate 插件http://www.vim.org/scripts/script.php?script_id=2540
您只需键入“inti TAB”,它就会扩展为“int i=0;” 如果你希望。
它已经有很多语言的片段,但你可以配置它来做你想做的事。
对于简单的扩展,内置的缩写就足够了:
:iab ii int i=0;
如果你想要参数扩展,不同的“停止”来填充数据,以及其他高级功能,各种片段插件(在http://www.vim.org/上)提供了这个功能;snipMate是第一个被广泛使用的。