Laut einer anderen Antwort auf SO sollte ich mit vim arbeiten ctags -n
oder --excmd=number
, nachdem ich diese Option hinzugefügt habe ~/.ctags
, es jetzt gut funktioniert.
--excmd=number
force ctags verwendet nur Zeilennummern in der Tag-Datei zum Lokalisieren, auch wenn eine line:
Spalte vorhanden ist, aber vim kann sie anscheinend nicht erkennen.
So tags
sieht es jetzt aus:
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
Der Hauptunterschied ist die dritte Spalte, die vim genannt hat :
Der Ex-Befehl, mit dem der Cursor auf dem Tag positioniert wird. Es kann ein beliebiger Ex-Befehl sein, es gelten jedoch Einschränkungen (siehe | tag-security |). Posix erlaubt nur Zeilennummern und Suchbefehle, die meistens verwendet werden.
Ich glaube, das ist der Grund, warum Pattern nicht funktioniert.