Показать соответствующий визуальный выбор на текущей странице - PullRequest
0 голосов
/ 09 октября 2018

Есть ли слабый визуальный индикатор всех текстов, которые соответствуют текущему выделению?Подобно большинству текстовых редакторов.

Как мне добиться такого же поведения?

1 Ответ

0 голосов
/ 09 октября 2018

Вы, конечно, можете построить что-то подобное, используя :autocmd, который получает текущий выбор, а затем либо используя подсветку поиска по умолчанию (путем изменения регистра /), либо используя matchadd() длядобавить отдельное выделение (но в отличие от поиска, по умолчанию оно будет локальным).Чтобы сделать это надежным и не мешающим распространенным задачам в Vim, это было бы намного больше, чем простая однострочная строка, которую я мог бы опубликовать здесь.

Я должен знать, потому что я реализовал такую ​​как частьмоего плагина SearchHighlighting .С помощью этого плагина его можно включить с помощью

:SearchAutoHighlighting selection

Поскольку мой плагин содержит эту функциональность лишь в виде небольшой части (из более подробных настроек поиска и дополнений), также обратите внимание на следующие альтернативы, которые:более нацеленный на то, что вы просите, взятый из списка альтернатив моего плагина:

  • highlight_word_under_cursor.vim реализует автоматическую подсветку поиска всего и, возможно, текущего слова.
  • HiCursorWords подсвечивает слово под курсором с необязательной задержкой и ограничивается определенными группами синтаксиса.
  • Matchmaker подсвечивает слово под курсоромс matchadd (), а не с текущим шаблоном поиска.
  • vim-cursorword автоматически подчеркивает текущее слово в текущем окне (например: SearchAutoHighlighting), но использует: match вместо поиска
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...