выключить подсветку найденного
Модератор: /dev/random
выключить подсветку найденного
Прошу помощи, т. к. сам не могу найти решения. Есть # и *, которые как я понял осуществляют поиск под курсором слова в тексте. Находит слово, его подсвечивает. Удобно, но то что найдено было сохраняется и каждый раз в другом файле или том же самом если что-то новое не искалось, подсвечивается. Вот как отменить эту подсветку после того как нашёл? Саму подсветку выключать не нужно, нужно только отменить подсветку когда она более не нужна.
Re: выключить подсветку найденного
Bender писал(а): ↑27.11.2009 18:13Прошу помощи, т. к. сам не могу найти решения. Есть # и *, которые как я понял осуществляют поиск под курсором слова в тексте. Находит слово, его подсвечивает. Удобно, но то что найдено было сохраняется и каждый раз в другом файле или том же самом если что-то новое не искалось, подсвечивается. Вот как отменить эту подсветку после того как нашёл? Саму подсветку выключать не нужно, нужно только отменить подсветку когда она более не нужна.
:h :nohlsearch
Re: выключить подсветку найденного
Bender писал(а): ↑27.11.2009 18:13Прошу помощи, т. к. сам не могу найти решения. Есть # и *, которые как я понял осуществляют поиск под курсором слова в тексте. Находит слово, его подсвечивает. Удобно, но то что найдено было сохраняется и каждый раз в другом файле или том же самом если что-то новое не искалось, подсвечивается. Вот как отменить эту подсветку после того как нашёл? Саму подсветку выключать не нужно, нужно только отменить подсветку когда она более не нужна.
А можно вот так сделать, при запуске vim выключит старую подсветку, если она была включена.
Код: Выделить всё
autocmd VimEnter * nohls
Чтобы сразу отключить подсветку, просто выполните :set nohls
Чтобы сменить состояние подсветки, выполните: :set hls!
Можно это дело на клавиши замапить:
Код: Выделить всё
" On/Off search hilitings
map <C-H> :set<Space>hls!<CR>
imap <C-H> <C-O><C-H>
Re: выключить подсветку найденного
Luinnar писал(а): ↑30.11.2009 13:58Код: Выделить всё
" On/Off search hilitings map <C-H> :set<Space>hls!<CR>
Спасибо, про такой способ обратить значение настройки не слышал, использовал
«let &option=!&option».
Re: выключить подсветку найденного
А вообще у меня три таких map'а:
Код: Выделить всё
map <C-N> :set<Space>nu!<CR>
map <C-H> :set<Space>hls!<CR>
map <Leader>w :set<Space>wrap!<CR>