Я думаю, что это довольно простая проблема, но я пока не vim wizard, поэтому я не уверен, как это остановить.

Я редактировал некоторый код, чтобы закомментировать его, поэтому я набрал i# Esc, а затем j чтобы перейти к следующей строке, чтобы повторить тот же шаблон. Я попал в строку с эхом, и по какой-то причине, когда я нажал комбинацию клавиш, все команды "эхо" были выделены, и он перешел к последнему появлению "эха" в файле. Должно быть, я случайно нажал плохую комбинацию клавиш, но я не знаю, что это было.

Я ввел :let @/ = "" чтобы очистить шаблон поиска, и это избавило от выделения. Тем не менее, каждый раз, когда я открываю vim back up, он выделяет "echo". Даже если я очищаю шаблон поиска, он все равно возвращается каждый раз, когда я открываю vim. Кто-нибудь может помочь мне выяснить, есть ли какой-нибудь способ заставить это остановиться?

1 ответ1

0

Есть две вещи, которые вам нужно знать. Во-первых, чтобы отключить эту подсветку в текущем сеансе Vim, до следующего поиска:

:noh

Если вы сделали это до выхода из Vim, он не должен восстанавливать выделение, но вы также всегда можете запретить Vim включать его в следующий раз, запустив его в ~/.vimrc:

:set viminfo+=h

Причина, по которой вы выделили echo заключалась в том, что вы, вероятно, набрали #, не нажимая сначала i .

Увидеть:

:help :noh
:help 'viminfo'
:help 'hlsearch'
:help #

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .