vim运动竖版f&t?
Posted
技术标签:
【中文标题】vim运动竖版f&t?【英文标题】:Vim motion vertical version of f & t? 【发布时间】:2011-11-07 00:17:26 【问题描述】:在 vim 中,我真的很喜欢普通模式下的 f
和 t
。这些有垂直版本吗?如果不是,那么将这么多行向下跳到我看到的单词的最佳方法是什么?我只需要数行数然后做12j
什么的吗?
【问题讨论】:
除了我在下面的回答之外,您还可以尝试使用相对编号选项 (:set relativenumber
),这样可以轻松计算要向上或向下移动的行数。它并不适合所有人,但我发现它有时很有用。当我点击<leader>n
时,我将它设置为在数字和相对数字之间切换
我还发现 relativenumber
对此很有帮助。为了切换它,我使用Jeff Kreeftmeijer’s numbertoggle plugin——它在插入模式下关闭relativenumber
,并在正常模式下启用它。
【参考方案1】:
您可以使用/foo
(或?foo
向后使用)吗?无论如何,我倾向于使用它而不是 t
或 f
。
【讨论】:
【参考方案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,这是我为此写的一个插件。它使您可以通过指定目标的前两个字符在三个击键中跳转到任何位置:
scharchar
例如,sab
将光标移动到字符串“ab”的下一个实例。而Sab
将向后移动到“ab”的前一个实例。
它还支持:
视觉模式 操作(如dzab
、czab
和yzab
)
用.
重复操作
使用;
和,
重复运动
vim-sneak 类似于vim-seek,有很多改进。
【讨论】:
以上是关于vim运动竖版f&t?的主要内容,如果未能解决你的问题,请参考以下文章