Даже если бы вы могли сжать файл тегов, у vim все равно были бы издержки распаковки его для поиска.
Ваша лучшая ставка исключает то, что вам не нужно.Большинство из / usr / include /, вероятно, являются файлами dev, необходимыми для установки исходных пакетов.
Вам лучше создать файл тегов, соответствующий вашим проектам разработки.В основном, вы выбираете каталог, когда не можете перейти к нему.Вместо того, чтобы создавать огромный список ненужных тегов.Даже если ваша машина достаточно быстра для обработки, вам все равно придется иметь дело с дублирующимися именами.
Если вы хотите всосать все, что вы можете использовать, --exclude, чтобы сократить его до приемлемого размера.то есть.черный список, а не белый список.
man ctags
/--exclude <-- to search for exclude
Я бы лично сделал что-то вроде
`ctags –R --c++-kinds=+p --fields=+iaS --extra=+q \
-f ~/.vim/commontags /usr/include/lib_i_need_a /usr/include/lib_i_need_b `