如何移动到vim中的特定角色?

时间:2014-07-01 06:59:59

标签: vim vi

我知道移动到与光标所在行相同的特定字符的命令是

f<char>

假设该字符不在同一行中,但在以下行或前一行中的某处,如何移动到它?不使用导航命令j,k,h,l。

编辑:我正在寻找与f<char>类似的命令来完成此操作,而不是使用/<char><CR>搜索它或使用:lineno移动到特定行,然后使用{ {1}}

重新打开的原因:原始问题的答案都没有考虑安装fanfingtastic或Easymotion插件作为答案。罗曼尔和肯特给出的答案就是这样做的,远远好于那些答案。

4 个答案:

答案 0 :(得分:1)

你可以搜索 - 例如/c<cr>跳转到下一个c?c<cr>跳转到上一个匹配项。

答案 1 :(得分:1)

Fanf,ingTastic;是一种解决方案;你可以在vim.org上找到相同想法的变体。

@JasonMArcher,这是一个插件的链接,所以没有必要在这里复制整个代码和文档。无论如何,这是README的第一句话,仅供您使用:

  

Fanf,ingTastic; 是一个Vim插件,可增强内置F f , T t和{{ 1}}键允许它们包含支持正常,可视和操作员暂挂模式的完整色域的行。

答案 2 :(得分:1)

Easy Motion插件完全符合您的要求....

https://github.com/Lokaltog/vim-easymotion

答案 3 :(得分:1)

另一个众所周知的在多行上跳转到char的插件是Easymotion