Vimscript很难。 Ruby并不是那么困难。可以使用Ruby脚本自定义Vim,我正在尝试学习如何。 This is a useful presentation about it涵盖了基础知识,但有意义的例子很少(而且these相当复杂),所以我想知道在这个领域有经验的人是否可以提供一些较小的Vim映射和快捷方式的例子在Ruby中。
作为我正在寻找的那种规模的一个具体例子,让我们假设我想为我的文档或其他东西创建节标题,如
----------------------------------------------
------------------- SECTION ------------------
----------------------------------------------
其中节名称以连字符集为中心,为实现此目的,我在视觉上选择单词
SECTION
在它自己的行上,点击leader <arbitrary keystroke>
。
答案 0 :(得分:1)
反驳:Vimscript并不困难,可能有点不同;毕竟,其中大部分是以Python为模型的。
我同意对于某些复杂的任务(特别是需要与“外部世界”交互的任何事情,无论是文件系统,Web服务调用等),还是受益于库函数的东西,一种不同的编程语言(幸运的是,人们可以选择像Perl,Python和Ruby这样的强大功能)具有无可否认的好处。
但是你给出的示例任务只是一个简单的yanking序列,简单的字符串操作,然后是paste。没有什么肉,当用集成语言完成时,与Vim缓冲区的交互没有那么不同。这是我的主要观点:你仍然必须与Vim集成,为此,必须了解Vim的结构(这意味着Vimscript)。