如何在vim中跳转到下一个字符X?
我经常使用dt:
或ct:
等命令,以删除/更改直到冒号(或其他某个字符)为止的所有内容。
是否有一种简短的组合键,可以将光标位置直接移动到该字符上?
f<字符>
将光标移到下一个字符,而输入 F<字符>
则会移到上一个字符。;
来重复该操作,并使用逗号,
在相反方向上重复该操作。 - Rsh/<字符>
来匹配任何位置上的字符。 - Lars Kotthofft
和f
也可以不用命令,使用f:
移动到冒号后,使用t:
移动到冒号前。
fSYMBOL
。如果你想要编辑冒号后面的文本,你可以使用 f:a
。 - Ilay/
搜索该字符,然后按n
键移动到下一个出现位置。:set invhls
,用于切换高亮开关(我将其映射为快捷键以进行快速切换)。 - FazJaxton
T
将跳到左侧第一个所需字符之后,我可以确认;
和,
重复器适用于所有的f
/F
/t
/T
。 - underscore_d