ctags для shell-скрипты без расширения

Я работаю над скриптом Bash, который предназначен для запуска "как инструмент", поэтому имеет имя без расширения и #!/usr/bin/bash строка сверху.

мой скрипт имеет ряд функций, поэтому было бы неплохо, если бы я мог использовать поддержку тегов Vim для перехода по коду, но я не могу получить ctags для тегирования файла. ctags mytool создает пустой файл тегов, за исключением раздела комментариев вверху.

Если я переименую файл в mytool.sh,ctags mytool.sh строительство отлично.

есть ли способ заставить ctags пометить файл без расширения? Я пробовал несколько вариантов, которые я нашел в руководство ctags это, похоже, связано с расширениями файлов, но без радости.

2 ответов


Если вы используете "Буйный Ctags" вы можете использовать :

ctags --language-force=sh mytool

это явно задокументировано на странице руководства.


Я использую приведенную ниже команду для создания файла тегов для всех файлов во всем дереве исходного каталога оболочки

ctags -R --language-force=sh