假设我们目前在这行代码中:
readonly L|a|zy<ICountryRepository> countryRepo;
Run Code Online (Sandbox Code Playgroud)
并且光标位于字母"a"的位置,如两个"|"之间的代码所示 符号.
现在我想将光标移动到y
单词的字母上countryRepo
,如何使用最小键击来实现?
(目前我正在使用fyfyfyfy
普通模式中的键序列......有点愚蠢)
pfn*_*sel 12
如果你知道它是第4个y
,你可以做到
4fy
Run Code Online (Sandbox Code Playgroud)
如果你知道它是最后y
一行,你可以做到
$Fy
Run Code Online (Sandbox Code Playgroud)
如果你不知道它在哪个位置,你仍然可以
fy;;;
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我会使用
W
Run Code Online (Sandbox Code Playgroud)
移动到countryRepo
,然后是
fy
Run Code Online (Sandbox Code Playgroud)
我能想到:
4fy
Run Code Online (Sandbox Code Playgroud)
但只有当你是一个奇怪的机器人时才应该这样做。
/co<cr>fy
Run Code Online (Sandbox Code Playgroud)
这比您的解决方案短一个字符,但更简单..
Wfy
Run Code Online (Sandbox Code Playgroud)
向前移动一个 WORD,然后找到 y。
f>fy
Run Code Online (Sandbox Code Playgroud)
我会做类似的事情。取决于我脑海中弹出的内容。
您应该研究easymotion插件,它有助于任意移动。
编辑:
easymotion 在这里毫无价值,它对于跳到更远的目标更有用。