vim 中的 text objects 是高效编辑必备技能之一,写了一篇文章介绍如何定义你自己的 text objects,提供了两个详细的例子,一个是定义 URL text objects (iu
),一个是定义 Markdown fenced code blocks (ic
, ac
)。
作用:定义了 text object 以后,对于 URL,ciu
就可以更改当前 URL,yiu
就可以复制当前 URL,不用再移动光标,手动选择 URL 的文字,然后再操作,方便了很多。对于 fenced code block,yic
就可以复制当前 code block 代码,yac
将会复制整个 code block 区域 (包含前面以及后面的 backtick 区域)。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.