Пошук процедури у програмі на С

Vim написаний програмістами для програмістів. Ви можете використовувати його для знаходження процедур серед набору текстів програм на C або C++.

Але для початку Вам необхідно згенерувати таблицю ідентифікаторів, що входять у ці файли. Її називають файлом тегів ("tags"), її генерує команда ctags.

Для генерації таблиці вмісту усіх програмних файлів на C (*.c) у поточній робочій теці виконайте наступну команду:

$ ctags *.c

А для C++:

$ ctags *.cpp

Якщо ви використовуєте відмінне від .cpp розширення для своїх файлів С++, вкажіть його замість .cpp.

Згерерувавши цей файл, вкажіть Vim, що хочете редагувати функцію, і він визначить її положення, після чого перемістить вас до її тіла. Наприклад, якщо ви хочете відредагувати функцію write_file, виконайте команду:

$ vim -r write_file

Припустімо, ви розглядаєте функцію write_file, яка викликає функцію setup_data, і хочете її переглянути. Щоб перейти до цієї функції, розташуйте курсор на початку ідентифікатора setup_data і натисніть Ctrl+]. Це вкаже Vim переміститися до оголошення цієї функції, навіть якщо воно розташоване в іншому файлі.