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 注册标准的主要内容,如果未能解决你的问题,请参考以下文章

Python 标准库的入口点是如何注册的?

如何使用标准 MVC Core 依赖注入来解析未注册的类型

终端标准化常用注册表介绍

Chromecast Launch,DIAL 参数是啥?我不是在运行我的应用程序,而不是一些注册的标准吗?

如何从合法的未知值类型中提取标准注册表值类型?

解读:SASO2927路灯照明设备的沙特能效标准要求于2020.06.01实施!