Nat*_*ong 55 search vim selection
在 vim 中,我经常执行搜索以跳转到一个单词或短语,而不是使用h/j/k/l
. 然后我点击n
在事件之间跳跃。
说我有这样的文字:
Time flies like an arrow; fruit flies like a banana. - Groucho Marx
Run Code Online (Sandbox Code Playgroud)
我输入/an arrow
并按回车键。该短语被突出显示,我用 跳转到它n
。
现在我想直观地选择该文本,也许要更改它或删除它。(是的,我知道:s
替换命令。)
由于我的光标位于“箭头”开头的字母“a”处,我可以点击v
,然后按e
几次以突出显示整个短语。但我觉得有一种更短、更语义化的方式。毕竟,我已经指定了我感兴趣的文本。
我如何编写一个命令来说“视觉选择当前的搜索选择?”
小智 8
我发现这v//e
本身是不够的,因为在您退出可视模式后,跳转到下一个/上一个搜索结果会将光标放在结果的末尾,而不是您通常期望的开头。
要解决这个问题,我们应该首先跳到搜索结果的末尾 ( //e
),然后在视觉上选择到它的开头 ( v??
):
" visually select a search result
nnoremap g/ //e<Enter>v??<Enter>
Run Code Online (Sandbox Code Playgroud)
干杯。
归档时间: |
|
查看次数: |
13432 次 |
最近记录: |