如果我想,比如说删除一个块,我可以使用文本对象运动。
即如果我的文字看起来像这样:
(let [a 1 b {:x 3 :y 4}]
a)
Run Code Online (Sandbox Code Playgroud)
并且光标例如在字符上3
。
如果我输入diB
然后:x 3 :y 4
将被删除如果是daB
然后块和周围的括号都被删除:{:x 3 :y 4}
所以,模式是:
operation inclusion block-motion
Run Code Online (Sandbox Code Playgroud)
操作可能是:
d
- 删除
c
- 改变
y
- 复制 ...
包含是:
i
- 内部(无括号)或
a
- 全部
和块运动:
b
,(
或者)
对于()
父母
B
,{
或}
用于{}
花括号
[
或]
和<
或>
用于各自的括号等。
现在,问题是:最里面的块是否有任何这些类型的括号的块运动?
我希望能够做到da?
与 …
vim ×1