Абсолютный путь на Vim 'теги' вариант - PullRequest
4 голосов
/ 12 сентября 2011

У меня возникла проблема с использованием абсолютного пути для опции 'теги' Vim в Windows XP.

Иерархия каталогов:

C:/
| Temp/
| | tags
| test.cpp

Команды ниже на vim при редактировании test.cpp

:pw
  C:\

:set tags?
  tags=./tags,tags,'C:/Temp/tags','C:\Temp\tags'

:echo tagfiles()
  []

:echo findfile('tags', 'C:/Temp')
  Temp\tags

Таким образом, несмотря на то, что файл тега можно найти с помощью findfile(), информация тега недоступна для команд :tag или :ptag, и она не найдена tagfiles().

Что мне здесь не хватает?

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

1 Ответ

2 голосов
/ 12 сентября 2011

Попробуйте :set tags=./tags,tags,c:/Temp/tags.

Я думаю, что проблема в том, как вы написали путь к tags, в кавычках.

...