我正在使用 vsvim ,我认为这是一个很棒的工具。
我唯一的问题是关于更改/删除大括号和括号之间的文字似乎不起作用。
以下是我在 gvim 中验证的一些示例,但似乎不适用于 vsvim :
di(
删除光标所在的内部(...)块 da(
删除光标所在的内部(...)块并删除()字符 ci(
更改光标所在的内部(...)块。 ci{
更改{} ca{
在{}内更改并删除{}字符 我认为这些只是尚未添加的功能。
有人可以证实吗?
答案 0 :(得分:3)
现在,这些问题已在VsVim 1.2中修复。我在本地尝试了所有命令,但它们对我有效。
答案 1 :(得分:2)
编辑:开发人员在下面评论说,这些功能现在从版本1.2开始提供。
i(
中未列出a(
/ i{
和a{
/ {{1}}文字对象。
此外,对于支持的文本对象,底部有一个注释,说明当前实现存在怪癖。
请注意,自2011年4月以来,上述页面尚未更新。您可能需要戳开发人员,看看这些信息是否因为现在已经过1.0版本而发生了变化。
答案 2 :(得分:2)
我没有vsvim,但我认为有很多选择应该做同样的事情,我注意到你没有在你的任何一个例子中使用'%'键,所以,这是你可以尝试的:
即。使用 ?或/将光标定位在{}或()块上,并使用%对该块执行操作。