2012-02-22 68 views
115

如何跳转到vim中的下一个字符X?如何跳转到vim中的特定字符?

我经常使用,例如,dt:ct:删除/更改所有内容直到冒号(或其他字符)。

是否有任何快捷键组合来简单地移动我的光标位置到人物?

+9

http://www.viemu.com/vi-vim-cheat-sheet.gif – 2012-02-22 21:33:19

+5

如果只有前2部分答案已经之一 - 另外还含有这样的信息:在unmentioned'T'会跳到在左边第一个寻找的字符之后,我可以确认''''和'''中继器可以与'f' /'F' /'t' /'T'一起工作。 – 2015-12-22 19:20:42

回答

181

您可以键入f<character>把光标置于前一个下一个字符和F<character>

+54

您也可以使用';'重复该操作并使用','在相反的方向重复它。 – Rsh 2014-06-15 05:46:06

+7

这似乎只适用于我在同一行上的匹配。 – 2016-03-25 17:30:43

+4

@JpajiRajnish是的。使用'/ '来匹配任何地方。 – 2016-03-25 18:18:54

5

如果您使用/搜索该字符,则可以点击n移至下一个匹配项。

48

t,并没有命令以及f工作,所以移动到大肠使用f:并移动到右半结肠之前使用t:

3

也许你只是在寻找一个纯粹的vim的组合,但在EasyMotion是一个插件,值得尝试。 HTH。 :)

+0

是啊! EasyMotion是您需要以一种优雅的方式来完成这一切的全部。 – 2016-04-08 04:34:02