Answers:
如果您vim
愿意,可以使用可视模式(:help visual-mode
)和文本对象(:help text-objects
)执行此操作。
要选择大括号的块,请执行以下操作:v+ a+ {,选择封闭的块,重复a+ {。请注意,您可以使用i代替来选择仅选择大括号的内容a。
这些命令与vim中的其他命令一样,是由一个动作后跟一个文本对象所建立的,其中文本对象可以以数字开头,以包含受该动作影响的更多对象。因此,您也可以通过将其替换v为d或将其更正来删除该对象c,等等。
除了和之外()
,{}
还有许多其他对象的文本对象[]
,例如:
<>
块。您可能也有兴趣在环绕插件,它允许你添加/替换/删除字符周围,甚至标签。
v
+ 2
+ a
+ [
。
在VIM-扩大区域插件允许扩展/可视选择区域的收缩到(可配置)组文本对象。也就是说,您可以先选择变量,然后赋值,然后是块,然后是功能,等等。
[[[event touchesForView: button] anyObject]
如果光标靠近touchesForView
动作v
+a
+[
选择[event touchesForView: button]
我想再扩展一个级别?即,[[[event touchesForView: button] anyObject]