【问题标题】:Vim motion vertical version of f & t?vim运动竖版f&t?
【发布时间】:2011-11-07 00:17:26
【问题描述】:

在 vim 中,我真的很喜欢普通模式下的 ft。这些有垂直版本吗?如果不是,那么将这么多行向下跳到我看到的单词的最佳方法是什么?我只需要数行数然后做12j 什么的吗?

【问题讨论】:

  • 除了我在下面的回答之外,您还可以尝试使用相对编号选项 (:set relativenumber),这样可以轻松计算要向上或向下移动的行数。它并不适合所有人,但我发现它有时很有用。当我点击<leader>n 时,我将它设置为在数字和相对数字之间切换
  • 我还发现 relativenumber 对此很有帮助。为了切换它,我使用Jeff Kreeftmeijer’s numbertoggle plugin——它在插入模式下关闭relativenumber,并在正常模式下启用它。

标签: vim motion


【解决方案1】:

您可以使用/foo(或?foo 向后使用)吗?无论如何,我倾向于使用它而不是 tf

【讨论】:

    【解决方案2】:

    我想你会喜欢EasyMotion 插件。

    您将输入<leader>fb 以转到b,水平垂直。

    (也可以找到 vim.org 镜像 git here

    【讨论】:

    • 作者有自己的 repository 用于 EasyMotion。在我看来,我认为它比 vim-scripts 镜像更好。
    • @evaryont 我同意,我编辑了我的答案。我使用 vim-scripts 镜像,因为它是我(以及 Vundle :) vim-scripts.org/vim/scripts.html 的中心位置
    【解决方案3】:

    试试vim-sneak,这是我为此写的一个插件。它使您可以通过指定目标的前两个字符在三个击键中跳转到任何位置:

    s{char}{char}
    

    例如,sab 将光标移动到字符串“ab”的下一个实例。而Sab向后移动到“ab”的前一个实例。

    它还支持:

    • 视觉模式
    • 操作(如dzabczabyzab
    • .重复操作
    • 使用;, 重复运动

    vim-sneak 类似于vim-seek,有很多改进。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 2011-06-26
      • 1970-01-01
      • 2018-04-08
      相关资源
      最近更新 更多