Могу ли я искать членов класса PHP и методы с помощью поиска vim «star»?

Поиск vim * star / asterisk (: help star) – отличная функция, которая позволяет вам найти следующее появление слова, над которым курсор закончился. К сожалению, он обрабатывает долларовые префиксы как часть строки, поэтому, если я нажимаю *, а над «SearchTerm» в имени класса он находит «SearchTerm» в комментарии и «$ this-> SearchTerm», но не «$ SearchTerm «:

class SearchTerm { /* do something with SearchTerm */ var $SearchTerm; function DoStuff() { return $this->SearchTerm; } } 

Есть ли способ сказать звездному поиску игнорировать $ -prefix?

Просто, чтобы расширить на Хейс ответ:

Мне нужно было удалить $ из iskeyword

 :set iskeyword # iskeyword=@,48-57,_,192-255,$ :set iskeyword-=$ # remove the $ as an acceptable word character 

Фактически, используя vim 7.2 на Mac, поиск звезд точно работает так, как вам бы хотелось.

РЕДАКТИРОВАТЬ: Проверьте, что установлено в вашем «iskeyword» (: set iskeyword), потому что поиск по звездам основан на этой опции, чтобы найти слово поиска.

В качестве альтернативы вы могли бы использовать «g *» (: help gstar), чтобы получить частичный поиск слова, по которому курсор закончился.

Надеюсь, это поможет.

Вы должны уйти от $, поставив перед ним обратную косую черту: \ $