Vim и Ctags: игнорирование определенных файлов при создании тегов

У меня есть папка llvm2.9, в которой я запускал эту команду.

$> ctags -R --sort=1 --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++

Это были методы индексации в файлах * .html, которые также присутствовали в llvm2.9 / docs. Я узнал об этом, потому что, когда я нажал ctrl-] для какого-то класса, он перешел в файл html.

Как заставить ctags использовать только файлы .cpp / .h или игнорировать определенный каталог.

Спасибо

26
задан excray 12 October 2011 в 07:33
поделиться

2 ответа

Вы можете исключить тип файла, используя --exclude=*.html

23
ответ дан 28 November 2019 в 07:16
поделиться

Если вам нужно исключить не только файлы .html:

Вы не можете разделять запятые списком внутри параметра исключения. Это не работает:

ctags --exclude=*.html,*.js ./*

Однако вы можете передать несколько опций исключения:

ctags --exclude=*.html --exclude=*.js ./*

Передать опцию -V, чтобы помочь с отладкой:

ctags -V --exclude=*.html --exclude=*.js ./*

Дает вывод:

Reading initial options from command line
  Option: --exclude=*.html
    adding exclude pattern: *.html
  Option: --exclude=*.js
    adding exclude pattern: *.js
16
ответ дан 28 November 2019 в 07:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: