выключить подсветку найденного
Модератор: /dev/random
-
Bender
- Сообщения: 81
- ОС: Ubuntu 11.04 amd64
выключить подсветку найденного
Прошу помощи, т. к. сам не могу найти решения. Есть # и *, которые как я понял осуществляют поиск под курсором слова в тексте. Находит слово, его подсвечивает. Удобно, но то что найдено было сохраняется и каждый раз в другом файле или том же самом если что-то новое не искалось, подсвечивается. Вот как отменить эту подсветку после того как нашёл? Саму подсветку выключать не нужно, нужно только отменить подсветку когда она более не нужна.
-
ZyX
- Сообщения: 355
- ОС: Gentoo
Re: выключить подсветку найденного
Bender писал(а): ↑27.11.2009 18:13Прошу помощи, т. к. сам не могу найти решения. Есть # и *, которые как я понял осуществляют поиск под курсором слова в тексте. Находит слово, его подсвечивает. Удобно, но то что найдено было сохраняется и каждый раз в другом файле или том же самом если что-то новое не искалось, подсвечивается. Вот как отменить эту подсветку после того как нашёл? Саму подсветку выключать не нужно, нужно только отменить подсветку когда она более не нужна.
:h :nohlsearch
-
Luinnar
- Сообщения: 246
- ОС: Solaris, Debian, Ubuntu
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>-
ZyX
- Сообщения: 355
- ОС: Gentoo
Re: выключить подсветку найденного
Luinnar писал(а): ↑30.11.2009 13:58Код: Выделить всё
" On/Off search hilitings map <C-H> :set<Space>hls!<CR>
Спасибо, про такой способ обратить значение настройки не слышал, использовал
«let &option=!&option».
-
Luinnar
- Сообщения: 246
- ОС: Solaris, Debian, Ubuntu
Re: выключить подсветку найденного
А вообще у меня три таких map'а:
Код: Выделить всё
map <C-N> :set<Space>nu!<CR>
map <C-H> :set<Space>hls!<CR>
map <Leader>w :set<Space>wrap!<CR>