Перемещение по функциям
Для того чтобы перемещаться к определениям функций и обратно необходимо в директории проекта иметь файл tags. В этом файле будут находится привязки меток к файлам с указанием регулярного выражения для поиска метки в файле.
Создание файла tags
Для создания файла tags используется программа ctags, которая еть в пакете exuberant-ctags. Кроме синтаксиса языка C, ctags понимает ещё много других синтаксисов (более 40).
host$ cd ~/source/project
host$ ctags -R .
host$
Способы перемещений по функциям
Прежде всего это нажатие сочетания кнопок "Ctrl + ]" для того чтобы перейти к определению и "Ctrl + t" чтобы вернуться обратно по стеку перемещений.