【问题标题】:How to jump to/after Nth comma [duplicate]如何跳转到/在第 N 个逗号之后[重复]
【发布时间】:2012-11-13 01:25:36
【问题描述】:

可能重复:
What is the most efficient way to reach a spot on sight on VIM?

使用如下代码:

[caret here]create_stage :pay_deposit, due: deposit_due_date, actual: deposit_paid_date, action: 'Deposit', status: status

我想直接跳到actual: deposit_paid, [need to be here], action: 'etc' 的第 N 个逗号(或至少在其前后)/之前/之后

最有效的方法是什么? (我目前只是w-w-w,这很糟糕,也可以开始计算字数以使用12w 之类的东西,但这只会分散太多注意力)。

我不想搜索,因为我确实想保留当前的搜索和突出显示。

【问题讨论】:

    标签: unix vim navigation editor


    【解决方案1】:

    您可以将f 运动与[count] 结合起来,因此对于您的示例,3f, 将是最短的方法。 (如果你算错了,你可以用;,更正。)

    【讨论】:

      【解决方案2】:

      f,;;; 或使用easymotion和可能的欺骗What is the most efficient way to reach a spot on sight on VIM?

      【讨论】:

      • f 的问题是我丢失了当前搜索并突出显示了我想要保留的内容(正如我在问题中明确指出的那样)。
      • 不,f 不会丢失搜索高亮
      • 安迪,你是对的!不知道为什么我一直这么认为。
      【解决方案3】:

      搜索逗号字符怎么样?

      /,,然后输入一个数字,比如3,然后输入nN 以查找文档中的所有逗号?

      【讨论】:

      • /, 搜索一个字符,“输入数字”是什么意思?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多