自带的没有,试试下面简单的实现,可以加到.vimrc里,然后使用 shift-f8 切换高亮,退出vim后高亮会消失,想实现的话得更复杂一点了:
function! s:YwHiToggle()
if !exists("s:ywhllist")
let s:ywhllist = []
hi ywHlkeyword ctermfg=red guifg=red
endif
let syncname = synIDattr(synID(line("."), col("."), 1), "name")
let cword = expand('<cWORD>')
if match(syncname, '^ywHlkeyword') == 0
let idx = match(s:ywhllist, '^'.cword.'$')
call remove(s:ywhllist, idx)
else
call add(s:ywhllist, cword)
endif
silent! syntax clear ywHlkeyword
if len(s:ywhllist) != 0
execute 'syntax keyword ywHlkeyword '.join(s:ywhllist)
endif
endfunction
nmap <silent> <S-F8> :call <SID>YwHiToggle()<CR>
【 在 freyoneby 的大作中提到: 】
: 类似source insight 3.5中的shift+F8,高亮之后开任何文件只要有这个关键字都是高亮的,shift+8虽然能够高亮,但是我搜索其他单词,这个高亮就消失了
--
FROM 119.34.17.*