Vim, Cscope, Ctag 질문입니다.
글쓴이: happyKYS / 작성시간: 화, 2015/07/07 - 5:46오후
Cscope + cscope tag를 이용해 검색을 하다 추가로 Ctag를 한번 사용중인데 궁금한 게 있네요.. 해결도 안되고요.
Cscope tag를 사용하지 못하게 set nocst를 추가했는데, 우선 tag가 정상동작하질 않네요.. vi -t symbol 식으로 하면 잘 찾는데 막상 vim 안에서는 ta, ts 명령어 및 cntl+[]을 이용한 이동도 먹질 않네요.
그리고 cscope는 상대경로로 만들게 되면 해당경로에서 실행해서 import만 하게 되면 만들어진 cscope파일이 어딨든 상관없이 잘 동작하는데
ctag는 만들어진 경로에 상관없이 tags 파일이 위치하는 곳에도 영향을 받는것 같더라고요.
예를 들어 kernel 폴더에서 cscope랑 ctag를 다 만들고, cscope파일과 ctag파일을 ../.tag_db 폴더에 옮겼다고 가정할 때
실행 자체만 kernel 폴더 안에서 하면 수동 import의 경우 cscope는 문제없이 동작하는데 ctag는 vimrc에서 import를 시켜주었을 때 앞에 추가적으로 .tag_db 경로가 붙어버리는 요상한 짓을 하더라고요..
즉, ctag는 만들어지는 위치 뿐 아니라 ctag 파일의 위치도 변경하지 말아야 한다는 소리 같은데 맞나요?
태그라도 제대로 사용되면 쓰겠는데... 우선 저것도 동작을 안해서 cscope로만 사용해야 하나 고민중입니다... 해결법 아시나요~?
Forums:
댓글 달기