我使用命令c
或d
(更改、删除),然后使用a
或i
(包括/排除包装字符),后跟 '"(){}[]
之一。
例如,ci(
,当光标位于两个括号之间时,将删除括号中的所有内容,并使我处于剩余两个括号之间的插入模式。
但是,如果我的光标位于以下示例行中的第 0 列,则 ci(
将失败,因为光标不在 ()
block 中。
Example line with some (stuff in parens)
我想要从第 0 列开始尝试(并失败),然后使用 f(
重复自身,跳转到该行的第一个括号。是这可能/容易吗?我不知道如何 Hook ci(
查找代码块的失败。
最佳答案
关于vim - 首先将 VIM 'ci(' 样式命令配置到 'f(' 行,如果失败则重试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7813339/