Vim"超级明星"操作(搜索并突出显示光标下的单词)非常方便。但它有搜索整个字的完全匹配的限制。
是否可以使用类似的功能,但没有封闭的字边界括号?
更新:显然我太快发布了这个问题。看here,就有答案。
答案 0 :(得分:2)
使用 g * 可能是最好的解决方案,但对于新的vim用户来说,了解如何从头开始完成这项工作可能会很有趣:
:nnoremap <expr> * "/".expand("<cword>")."/\<CR>"
map <expr>
意味着不是映射到文字键序列,而是右侧是每次映射发生时计算的表达式,并且结果字符串被视为法线映射的RHS。 / p>
expand("<cword>")
返回包含光标下单词的字符串,"\<CR>"
基本上只表示输入键。
所以最后我们得到一个映射到/<word under cursor>/
输入,其中光标下的单词不会被插入,直到使用映射。
答案 1 :(得分:1)
答案在this页面中:不使用 * ,而是使用 g * 。