vim - 首先将 VIM 'ci(' 样式命令配置到 'f(' 行,如果失败则重试

标签 vim

我使用命令cd(更改、删除),然后使用ai(包括/排除包装字符),后跟 '"(){}[] 之一。

例如,ci(,当光标位于两个括号之间时,将删除括号中的所有内容,并使我处于剩余两个括号之间的插入模式。

但是,如果我的光标位于以下示例行中的第 0 列,则 ci( 将失败,因为光标不在 () block 中。

Example line with some (stuff in parens)

我想要从第 0 列开始尝试(并失败),然后使用 f( 重复自身,跳转到该行的第一个括号。是这可能/容易吗?我不知道如何 Hook ci( 查找代码块的失败。

最佳答案

为什么不使用:

%ci(

恕我直言,这将是一个更简单的工作流程。而且,就在几个小时前我读到了一篇很nice answer关于此类问题。

关于vim - 首先将 VIM 'ci(' 样式命令配置到 'f(' 行,如果失败则重试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7813339/

相关文章:

bash - 为 Go 编程语言设置 vim 自动完成

Vim 隐藏高亮

vim - 在 VIM 中切换到最后一个事件选项卡

vim - 如何在 gVim 中设置默认字体?

vim - 如何在执行映射时防止搜索突出显示

Unix:在两个时间序列中找到所有具有时间戳的行?

vim - 使用映射到别处的 Tab 在 Vim 中导航跳转列表

使用数据 :image 的 CSS 文件中的 VIM 语法高亮显示扼流圈

vim - 如何在 Vimscript 的右侧移动或创建窗口?

linux - 在 vimrc 中设置环境变量