1
IgniteWhite 2021-08-08 17:05:07 +08:00 via iPhone 1
请在 Vim 输入
:h object-motions 即可以看到以下关于 text object motions 的帮助文档: http://vimdoc.sourceforge.net/htmldoc/motion.html#object-motions 里面写的很清楚。简单的说,小括号大括号方括号分别对应句子段落小节。 有些插件,比如 VimTeX,会根据 TeX 的 section 来魔改方括号的定义,方便在 TeX 里面前后移动。这些知识统称 text object,在 Vim 里你甚至可以自定义 text object 的样子(或者用别人做好的插件),实现最适合自己的功能。 |
2
IgniteWhite 2021-08-08 17:10:00 +08:00 via iPhone 1
补充一下,Vim 默认的方括号跳转的“小节 section”是用大括号括起来的 section,就是说会跳转到方括号上。这个默认选项是为了 C 语言设计的。
|
3
IgniteWhite 2021-08-08 17:10:52 +08:00 via iPhone
@IgniteWhite 纠正 2 楼,应该是“就是说会跳转到大括号上”
|
4
Newyorkcity OP @IgniteWhite 不过这个用在代码里,几乎没有,和.的场景是不是都一样或者有些畸变?我按网上的一些中文资料的说法在代码里试了试,就感觉很怪。
|
5
IgniteWhite 2021-08-08 19:31:34 +08:00 via iPhone
@Newyorkcity 你把一楼的文档看一下,里面说的很清楚。我展开说无非是给你翻译了
|