我有以下句子:
我想为MsrestHandler和RESTHandler添加api限制。
~
(~表示光标位置)
我想MsrestHandler
换成MsRESTHandler
。
因为我的 VIM 中的搜索不区分大小写,所以我想到的一种方法是使用搜索,即输入/rest。然后 VIM 显示
我想添加 api休息对女士的抗议休息处理程序和 休息處理程序。
(粗体文本显示匹配项并突出显示)
然后我按两次 n 将光标移动到第二个匹配项。我知道gU使用动作可以使文本大写,但我必须使用什么命令才能将光标从移动r
到t
?
我不想计算字符。
答案1
相对较新的版本gn
是专门为此目的而创建的:
gnU
用作普通模式命令,gn
直观地选择最接近的搜索匹配项。如果光标位于匹配项上,则选择当前匹配项,否则,光标跳转到下一个匹配项并选择它。
在可视模式下用作动作,gn
如果光标位于匹配项上,则扩展选择范围以覆盖整个当前匹配项,否则,扩展选择范围以覆盖下一个搜索匹配项。
用作操作符待定动作,gn
使命令按照与上述相同的逻辑对当前匹配或下一个匹配进行操作。
当然,你也有镜像gN
。
答案2
您要查看的运动命令是f
:
:help f
例如,您将执行操作gUft
来完成示例中所要求的操作。