我该怎样在GVim中高亮选定单词的所有出现,就像在Notepad++中一样?
set hlsearch
使用autocmd CursorMoved * exe printf('match IncSearch /\V\<%s\>/', escape(expand('<cword>'), '/\'))
确保你已经设置了IncSearch
,例如:call s:Attr('IncSearch', 'reverse')
。或者你可以使用另一个高亮组替代它。
这将突出显示光标下的所有单词出现,没有延迟。我发现延迟会减慢我的编码速度。突出显示的颜色将与单词的颜色匹配,因此它与你的方案保持一致。
~/.vimrc
文件中:
" 高亮搜索项
set hlsearch
" F8 递归搜索光标下的单词,:copen,关闭-> :ccl
nnoremap <F8> :grep! "\<<cword>\>" . -r<CR>:copen 33<CR>
:so%
重新加载设置在正常模式下移动光标到单词上。
按 * 键,然后按 F8 键递归搜索整个项目中包含该单词的内容。
--> 如果你想在gvim中突出显示文本出现的位置
选择文本并复制,然后?粘贴所选文本(注意:这不适用于插入模式)