Поведение звездной (*) команды - PullRequest
6 голосов
/ 15 марта 2012

Я иногда замечал, что использование * для поиска слова под курсором иногда будет вести себя немного иначе (обычно, когда я переключаюсь между различными компьютерами). Проблема заключается в том, что я выполняю поиск слова, перед которым стоит * (например, указатель c ++). Например:

MyPointer *foo;
...
foo = new MyPointer();

Когда я перемещаю курсор по первому вхождению «foo», он обычно выполняет поиск именно этого слова (например, /\<foo\>), но иногда он включает символ * в свой поиск (например, /\<*foo\>) что приводит к тому, что он не может найти другие вхождения этой переменной, поскольку он включает символ *.

Кто-нибудь знает, что вызывает такое поведение и / или как его контролировать?

1 Ответ

6 голосов
/ 15 марта 2012

На поведение влияет параметр isk (iskeyword).
Он может отличаться при переключении на другой буфер.
Вы можете ввести :help 'isk', чтобы прочитать больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...