Я знаю, что Vim имеет развитую поддержку тегов, но мне не удается заставить их работать с JavaScript и TCL.
Я Я использую Vim 7.2.330 под Ubuntu Lucid, стандартную установку Vim и стандартную установку Exuberant CTags.
Я хочу сохранить свои теги в файле с именем ~ /. vimtags / tags
Я включил файл тегов в свой файл vimrc set tags + = $ HOME. "/ vimtags / tags"
.
Я выполнил следующую команду из каталога базового кода:
ctags-exuberant -f ~/.vimtags/tags -h ".js" --totals=yes --tag-relative=yes --fields=+akst -R
У меня также есть следующее в моем файле .ctags
- где-то в Интернете я видел статью, в которой говорилось, что вы должны добавить их, чтобы сделать его совместимым с современным JavaScript.
--langdef=js
--langmap=js:.js
--regex-js=/([A-Za-z0-9._$]+)[ \t]*[:=][ \t]*\{/\1/,object/
--regex-js=/([A-Za-z0-9._$()]+)[ \t]*[:=][ \t]*function[ \t]*\(/\1/,function/
--regex-js=/function[ \t]+([A-Za-z0-9._$]+)[ \t]*\(([^)])\)/\1/,function/
--regex-js=/([A-Za-z0-9._$]+)[ \t]*[:=][ \t]*\[/\1/,array/
--regex-js=/([^= ]+)[ \t]*=[ \t]*[^"]'[^']*/\1/,string/
--regex-js=/([^= ]+)[ \t]*=[ \t]*[^']"[^"]*/\1/,string/
Когда я загружаю Vim, файл тегов определенно загружается. set tags?
показывает, что файл тегов был включен.
Однако всякий раз, когда я CTRL -]
над ключевым словом, он всегда говорит, что тегов нет.
] Не могли бы вы рассказать, как вы настраивали теги Vim с помощью JavaScript, а также показать, как вы используете систему тегов? Кажется, это отличная особенность Vim, если бы я только мог заставить ее работать.