2010-11-09 3 views
4

У меня есть проект по следующему пути: ~/work/my-proj. В папке проекта я создал папку .proj-ctags и выдал следующую команду, чтобы создать файл тегов:vim ctags setup

ctags -a -R -f .proj-ctags/.tags [email protected]/.proj-ctags/ctags-exclude-list * 

В моих ~/.vimrc я также добавил путь к файлу теги. Когда я открываю файл в ~/work/my-proj и нажмите Ctrl-], имея курсор на название функции или имя переменной, я получаю

E257: cstag - tag not found. 

Может кто-нибудь, дайте мне знать, что случилось в моей установке?

Спасибо за ваше время.

Приветствия ...

+0

Что такое вывод ': set tags?'? –

+0

@RandyMorris: вывод тегов = ~/work/my-proj/.proj-ctags – yasouser

+1

Он должен указывать на .proj-ctags/.tags –

ответ

3

cstag является командой Cscope связанных. Некоторые плагины должны были переделать C-] в :cstag, потому что обычно он запускает :tag.

Вы используете cscope, а также ctags?

Не могли бы вы рассказать нам, что говорит :verb map <c-]>?

+0

: глагол map дает «картирование не найдено». Как узнать, использует ли vim cscope или нет? Причина, по которой я спрашиваю, это: .vimrc вообще не упоминает о cscope. – yasouser

+0

Итак, что вам говорит ': verb set cst?'? – Benoit

+0

Извините за задержку. ': набор глаголов cst?' возвращается cscopetag, который устанавливается из/etc/vimrc. Спасибо, это объясняет. – yasouser

Смежные вопросы