2012-02-22 62 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