Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这个问题最好用一个例子来说明。
例句:
鲍勃去了商店。鲍勃买了一个苹果。鲍勃离开了商店。
我将光标放在“Bob”上并点击*(shift-8)在文本中搜索“Bob”。现在我想将光标放在“商店”上并点击 *(或我选择的任何其他键)现在搜索/\<Bob\>\|\<store\>.
/\<Bob\>\|\<store\>
这样做的目的是避免必须单独键入每个单词。
这是可行的吗?如果有怎么办?
您可以录制一个宏来执行此操作:
qq- 在寄存器中记录一个宏q
q
yiw- 抽入单词(光标下的新搜索词)
/- 开始搜索
<C-R>/- 将以前的搜索词粘贴到新搜索中
<C-R>
\|\<|-为“或”添加文字并<匹配单词的开头
|
<
<C-R>0- 将抽出的新搜索词粘贴到新搜索中
\><CR>- 匹配工作的结束并进行搜索
>
<CR>
q- 停止录制宏
然后按下@q会将光标下的单词附加到上一个搜索中。
当然,如果您愿意,也可以创建一个映射。
(请注意,前两个按键 ( <C-R>) 是 Control-R,而第三个 ( <CR>) 是回车/Enter。)