Согласно другому ответу на SO, для работы с vim я должен использовать ctags -n
или --excmd=number
, после добавления этой опции ~/.ctags
, теперь он работает нормально.
--excmd=number
Force Ctags использует только номер строки в файле тегов для определения местоположения, даже если line:
столбец есть, но, видимо, vim не может его распознать.
вот так tags
выглядит сейчас:
poll pika/adapters/select_connection.py 238;" m line:238 class:IOLoop poll pika/adapters/select_connection.py 544;" m line:544 class:_PollerBase poll pika/adapters/select_connection.py 682;" m line:682 class:SelectPoller
Основным отличием является третий столбец, который vim называется :
Команда Ex, которая устанавливает курсор на тег. Это может быть любая команда Ex, хотя существуют ограничения (см. | Tag-security |). Posix допускает только номера строк и команды поиска, которые в основном используются.
Я считаю, что это причина, почему шаблон не работает.