2011-09-12 6 views
3

Windows XP에서 Vim 'tags'옵션의 절대 경로를 사용하는 데 문제가 있습니다.Vim 'tags'옵션의 절대 경로

는 는

Directory 계층 구조 : 정력에 아래

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

명령, 정보를 태그 findfile()를 사용하여 찾을 수있는 태그 파일에도 불구하고, 그래서 Test.cpp에에게

:pw 
    C:\ 

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

:echo tagfiles() 
    [] 

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

을 편집하는 동안은 :tag 사용할 수 없습니다 또는 :ptag 명령이며, tagfiles()에 의해 발견되지 않습니다.

무엇이 여기에 있습니까?

참고 : 단일 태그 파일을 사용하여 다중 레벨 디렉토리 계층 구조로 프로젝트를 작업 할 때 상대 경로와 와일드 카드를 사용하지 말고 와일드 카드 사용이 너무 느립니다.

답변

2

시도 :set tags=./tags,tags,c:/Temp/tags.

나는이 문제가 tags에 대한 경로를 작성한 방법에서 비롯된 것이라고 생각합니다.

+0

감사합니다. 이것은 문제를 해결했습니다! 그냥 호기심 ... 이러한 따옴표를 제거하는 것이 행동을 변경하는 이유는 무엇입니까? – mMontu

+0

당신이 설정 파일에 경로를 쓰는 방법은 UNIX 계열 또는 Windows 환경에 있기 때문입니다. vimrc 파일을 이식성있게 만드는 것이 목표라고 생각합니다. BTW, 내 오타 수정을위한 Luc Hermitte에게 감사드립니다. – romainl