vim - 从 block 内移动到右括号

标签 vim parentheses motion cursor-position

我想要从点 1 移动到点 2 和 3:

FunctionCall(a, b, c, AnotherFunc(a, b))
            ^ <---  ^   ------------>  ^
            3       1                  2

理想情况下,它可以与 d 等编辑操作一起使用。 , y等等

现在我直观地计算右括号并使用 <n>f) ,但这很烦人。

Vim 确实有了解 block 的工具,即 i( , a( ,但我想要这样一个命令的“一半”。

我怎样才能实现这个目标?

最佳答案

我通常做的是使用来自various-motions的合适命令。

例如,对于您的特定情况,]) 后跟 % 将会有所帮助。

它们可以与dyc等操作结合使用。

使用的更多详细信息:help different-motions

关于vim - 从 block 内移动到右括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34903742/

相关文章:

vim 确实删除了以 # 字符开头的所有行的缩进

vim - 使用 expandtab 后将 tabstop 从 4 更改为 2(手动操作最少)

vim - vim中有没有办法制作:W to do the same thing as :w?

javascript - 当字符串包含括号时如何配置 RegExp

Java:创建对象实例时带括号的类名

labview - 跟踪 Zaber 设备移动时的位置

file - 如何在VimScript中序列化变量?

javascript - 突出显示输入框内的括号

xna - 运动的柏林噪声?

c - 视频稳定 - 使用 estimateGlobalMotionLeastSquares opencv 2.4.7