如何在光标下搜索WORD(不是单词)?

时间:2015-01-20 15:25:06

标签: vim

如何在光标下搜索WORD?我知道*会在光标下找到word,但我想搜索WORD。也就是说,当我执行viW时突出显示的文本。

2 个答案:

答案 0 :(得分:2)

我认为没有默认密钥,但您可以添加以下映射:

:nnoremap & "xyiW/<C-R>x<CR>

然后按&amp; 就可以了。

您可能需要检查vim-visualstar,此插件会使 * 与您选择的任何内容一起使用。

答案 1 :(得分:2)

您必须为此编写自己的映射:

:nnoremap & /<C-r>='\V\S\@<!' . escape(expand('<cWORD>'), '\') . '\S\@!'<CR><CR>

这使用<cWORD>来获取文本(不破坏寄存器),并通过声明匹配前后只有空格来确保完全匹配。