Поиск определенного типа тега в Vim

Итак, вот моя проблема. У меня много ctags, работающих с Vim, и большую часть времени он отлично работает. Одна вещь, которая до сих пор меня раздражает, - это всякий раз, когда я пытаюсь найти функцию, имя которой совпадает с именем некоторой переменной. Иногда я получаю правильный ярлык с первой попытки, иногда - нет. Затем, после того как я открываю список альтернативных тегов с помощью : tselect , появляется список тегов как для определений функций, так и для определений / назначений переменных. (Я использую PHP, поэтому определения и назначения синтаксически неразличимы).

Тем не менее, я заметил, что есть столбец с меткой «вид», который имеет значение «f» или «v» для функции и переменной соответственно. Я не могу найти много информации об этой области, кажется, что она не совсем стандартизирована или широко используется. У меня вопрос: можете ли вы отфильтровать результаты тегов в Vim по «виду»?

В идеале, по умолчанию должен быть поиск по всему файлу тегов, но, указав дополнительный флаг, вы можете искать конкретный ('f' или ' v ') только вид.

Это такая небольшая проблема для меня, потому что она возникает не ТАК часто, но иногда именно мелкие проблемы действительно вас раздражают.

6
задан Jens 5 June 2018 в 11:04
поделиться