Удалите выделение поиска VIM

После того, как поиск, который я сделал, все соответствия для соответствующего запроса, остается выделенным, и это является раздражающим. Это происходит даже после того, как я закрою соответствующий файл (нормальное поведение?). Как я удаляю это?

13
задан 21.08.2011, 06:24

4 ответа

Вы хотите команду :nohlsearch, но Вы не хотите вводить тот каждый раз. Поместите это в свой ~/.vimrc:

nnoremap <silent> <leader>n :nohlsearch<CR>

После этого Вы просто вводите своего лидера (который по умолчанию является \) и затем n очистить соответствия. Вы не должны использовать n; если Вы предпочитаете, выберите что-то еще.

Можно также повторно отобразить лидера на что-то более удобное, если Вам нравится. Я использую запятую:

let mapleader = ","

(Который идет перед отображением для очистки поисков.)

15
ответ дан 07.12.2019, 11:28

я просто /qiw772723euz для "искания" что-то, это не находится в файле. обходное решение hacky, я знаю, я интересуюсь действительным решением также :)

10
ответ дан 07.12.2019, 11:28

Подобный ответу @Telemachus выше, комментарий к этому ответу в ТАК @David Winslow предложил отобразить переключатель hlsearch. Вы отобразили бы следующее:

nmap <silent> <leader>n :set hlsearch!<CR>

Удар n затем отключил бы поиск выделения, и на каждом разе Вы поражаете его.

4
ответ дан 07.12.2019, 11:28

В моей конфигурации я очищаюсь, выделенные критерии поиска просто ударом входят в командный режим. Это - то, как это настроено.

set hlsearch    " highlight all matched terms
" Pressing return clears highlighted search
:nnoremap <CR> :nohlsearch<CR>/<BS>

Как примечание стороны, мне нравится удостоверяться, что мои поисковые соответствия выделяются супер ясно, неважно, цветовая схема, таким образом, я даю им черный текст на желтом фоне.

" When highlighting search terms, make sure text is contrasting color
:highlight Search ctermbg=yellow ctermfg=black
" Do the same for gvim
:highlight Search guibg=yellow guifg=black
3
ответ дан 07.12.2019, 11:28

Теги

Похожие вопросы