2013-02-05 2 views
1

활발한 ctags를 Vim과 함께 사용하면 ctags가 각 태그 정의의 시작 부분에 공백을 포함하는 태그 파일을 생성한다는 것을 알았습니다. 결과적으로, 태그에 점프 할 때마다, 나중에 라인의 태그 위치 대신에 라인의 시작 부분으로 점프합니다.줄 시작 부분에 공백을 인덱싱하지 않도록 ctags를 얻으려면 어떻게해야합니까?

활발한 ctags가이 공백을 색인하지 않도록 할 수있는 방법이 있습니까?

enter image description here

+1

문서에서 찾지 못했다면, 아니요. – romainl

답변

1

나는 그것들을 정리하는 내 태그 파일에 후 공정 단계를 수행합니다. 예 : 우리는 몇개의 (C++) 네임 스페이스를 가지고 있지만 어디에나 나타나기 때문에 검색 할 유용한 태그가 아닙니다.

어쩌면 파일을 건너 뛰고 각 줄의 첫 번째 일치 항목 앞에 \zs을 붙이면 될까요? 또는 ^에서 검색어의 태그까지 모든 것을 제거 할 수 있습니다. (나는 이것을 시도한 적이 없다.)

내 메소드는 태그 지정 스크립트에서 ctags 호출 바로 다음에 일련 번호 grep -vE을 통해 파일을 다시 전달한다.

행운을 빈다.

+0

감사합니다 - 이것은 내가해야 할 것이라고 생각하고 있었던 것이 었습니다. - /. 나는 당신의 제안을 채찍질하고 ctags 출력을 후 처리하기 위해 sed one-liner를 사용하고 있습니다. 매력처럼 작동 :) –