返回

一些 Vim 文本对象的插件

Vim 中的文本对象非常强大,但是除了一些众所周知的单词、句子、HTML 标签等等之外,也可以使用 Vim 脚本来创建新的文本对象。

这篇文章中介绍了几个没见过的,发现确实很酷呀。

CamelCaseMotion

CamelCaseMotion 是把驼峰词语的每个单词分开,比如函数 getElementsByClassName,这时光标在 E 上,按下 di,w 会把 Elements 这个单词删除。

argtextobj

argtextobj 可以删除参数。如 daa cia

vim-indent-object

vim-indent-object 从字面上就可以理解,就是缩进区块的文本对象啦。如 dii cii