Vim 注册标准
Posted
技术标签:
【中文标题】Vim 注册标准【英文标题】:Vim registers standards 【发布时间】:2012-09-21 04:14:03 【问题描述】:我正在考虑将我的寄存器设置为与常见的编码技术相同。为了 例如,我正在考虑这样做:
:let @i = "int i=0;"
然后我将 f
设置为 for 循环,w
设置为 while 循环等。这是一种糟糕的技术还是有更好的方法?
【问题讨论】:
【参考方案1】:对于简单的扩展,内置的缩写就足够了:
:iab ii int i=0;
如果你想要参数扩展、不同的“停止”来填充数据,以及其他高级功能,各种 sn-ps 插件(http://www.vim.org/)提供此功能; snipMate 是最早且被广泛使用的一种。
【讨论】:
【参考方案2】:我认为您可以改用 sn-ps。试试看snipmate插件http://www.vim.org/scripts/script.php?script_id=2540
您只需键入“inti TAB”,它就会扩展为“int i=0;”如果你愿意。
它已经为多种语言提供了大量的 sn-ps,但您可以对其进行配置以执行您想要的操作。
【讨论】:
哇,我不知道它的存在。非常感谢!以上是关于Vim 注册标准的主要内容,如果未能解决你的问题,请参考以下文章