Как перейти к определению функции в любом текстовом редакторе (ctags,vim)

Описание к видео Как перейти к определению функции в любом текстовом редакторе (ctags,vim)

Для этого используется утилита ctags или cscope.
В этом видео я подробно расскажу, как использовать эту утилиту и проясню, как бороться с типичными проблемами.

Краткая сводка команд:
1. ctags * - проиндексировать все файлы в текущей директории
2. ctags -R * - то же самое, но рекурсивно
3. ctags -x -R * - отобразить информацию на консоль, вместо генерации тегового индексного файла
4. ctags --list-kinds - отобразить все виды тегов, которые могут быть учтены
5. ctags --c-kinds=+p - добавить учёт прототипов функций языка Си
6. vim -t main - открыть vim в файле с тегом main

Команды в vim'е:
1. gd - переход к определению без учёта tags
2. Ctrl-o - перейти обратно (для gd)
3. Ctrl-] - переход на определение (из tags)
4. Ctrl-t - перейти обратно (для Ctrl-])
5. :tn - переход к следующему определению последнего тега
6. :tp - переход к предыдущему определению последнего тега
7. :ts - поиск всех вхождений последнего тега
8. :ts printf - поиск всех вхождений тега printf

Комментарии

Информация по комментариям в разработке