我知道移动到与光标所在行相同的特定字符的命令是
f<char>
假设该字符不在同一行中,但在以下行或前一行中的某处,如何移动到它?不使用导航命令j,k,h,l。
编辑:我正在寻找与f<char>
类似的命令来完成此操作,而不是使用/<char><CR>
搜索它或使用:lineno
移动到特定行,然后使用{ {1}}
重新打开的原因:原始问题的答案都没有考虑安装fanfingtastic或Easymotion插件作为答案。罗曼尔和肯特给出的答案就是这样做的,远远好于那些答案。
答案 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插件完全符合您的要求....
答案 3 :(得分:1)
另一个众所周知的在多行上跳转到char的插件是Easymotion