ctags
это инструмент, который способен создавать так называемые tags
файлы. tags
файл по сути является показателем. vim может анализировать этот файл и знает, где находятся определенные шаблоны.
напр .: у вас есть файл, в foo.h
котором объявлена функция foo_world()
. ctags
анализирует foo.h
и помещает метку в индексный файл, tags
где хранит файл и номер белья foo_world()
. в vim вы можете сразу перейти к этой отметке. или автозаполнение структур, классов, имен функций и т. д.
ctags может извлекать такую информацию для самых разных языков программирования. вам нужно только, ctags
если вы программист, и если вы обнаружите, что «перейти на эту позицию в этом другом файле» полезно.