vim searchlight
1.0.0
探照燈 = 搜尋 + 突出顯示
Vim-searchlight 突出顯示 Vim 目前的搜尋匹配。
Vim 8.2.4724+ 支援CurSearch
以及 NeoVim 0.10+。在這種情況下, Searchlight
突出顯示群組連結到CurSearch
並且插件的其餘部分已停用。
Searchlight 需要'hlsearch'
處於活動狀態且 Vim 8+ 具有計時器支援。它在 Vim 8.1 上進行了測試。
探照燈是一個實驗。你的里程數因人而異。可能不適用於其他外掛程式或您的vimrc
。
請按照您最喜歡的插件/運行時路徑管理器的說明進行操作。
如果您選擇手動安裝,請使用 Vim 的軟體包。克隆到以下目錄之一:
$HOME/.vim/pack/bundle/start/ on Unix-like systems
$HOMEvimfilespackbundlestart on Windows
使用:Searchlight
啟用並:Searchlight!
禁用。
Searchlight 使用Searchlight
高亮組。它預設為ErrorMsg
。透過執行以下操作進行變更:
highlight link Searchlight Incsearch
Searchlight 的突出顯示可以透過:1Searchlight
手動觸發。這可能是某些映射或插件相容性所必需的。
Searchlight 在啟動時預設為啟動狀態。為了防止這種情況設定g:searchlight_disable_on_startup
。例如
let g:searchlight_disable_on_startup = 1
這是一個在沒有任何映射的情況下實現當前搜尋突出顯示的實驗。感謝 vim-searchhi 和 vim-searchant 為這個插件帶來了靈感。
當在匹配的開頭使用任何搜尋命令(如: *
、 #
等)時,它是唯一的匹配,因此不會導致遊標移動,不會觸發探照燈。
一種解決方案是使用映射觸發更新,如下所示:
nnoremap <silent> * *:1Searchlight<cr>
nnoremap <silent> # #:1Searchlight<cr>
然而,這違背了沒有映射的目標。悲傷的熊貓