Могу ли я нажать на слово, чтобы оно автоматически выделилось?

Могу ли я нажать на слово, чтобы оно автоматически выделилось?

Я вижу эту интересную функцию в Notepad++.

Для того же самого в vim мне нужно:

  • нажмите на слово
  • нажимать*

Если я хочу проверить разные слова, мне нужно нажать *много раз. И это автоматически переместит мой курсор к следующему совпадающему слову, что мне не нужно.

Можно ли сделать это как автоматическое выделение и не перемещать курсор?

решение1

У вас есть несколько коротких сценариевэта страница.

решение2

Наконец нашел, как это сделать: добавьте следующее в.vimrc

autocmd CursorMoved * silent! exe printf('match Search /\<%s\>/', expand('<cword>'))
autocmd CursorHold *  silent! exe printf('match Search /\<%s\>/', expand('<cword>'))

Вы также можете заменить Searchвышеперечисленное на что highlightугодно, даже на собственную схему.

Связанный контент