假设我的光标位于下面的代码中:
internal static SingleSelectList<Country, int> CreateCountrySingleSelectList(List<Country> countries, List<Airport> airPorts)
光标在线的头部。现在我想将光标移动到这行代码的第二个<
,该代码行在WORD List<Country>
中,只需执行f<;
的键序列就可以将我带到那里。 / p>
但是,如果我按下另一个; 做错了什么,那会将我带到行<
中的下一个List<Airport>
。< / p>
在这种情况下,如何使用最小击键次数返回第二个&lt; ?
是否有最快的方法来撤消光标移动,而不是F<
或按键 h 很长一段时间?
答案 0 :(得分:6)
;
的可逆行为是,
,因此您的问题的答案是一次使用,
。
您可以通过:h ;
; Repeat latest f, t, F or T [count] times.
, Repeat latest f, t, F or T in opposite direction
[count] times
答案 1 :(得分:5)
尝试 Ctrl O 返回光标历史记录。
http://www.rosipov.com/blog/open-previously-edited-file-in-vim/
答案 2 :(得分:5)
与Ruslan Osipov的错误答案相反,f
动作不将先前位置存储在跳转列表中(仅通常转到非相邻行的动作)。
但没有什么可以阻止你自己使用m'
明确设置跳转。然后,您可以通过``
或<C-O>
返回该位置。