2011-11-23 4 views
1

태그 목록 플러그인과 함께 vim을 사용하고 있습니다. 그러나 매번 태그 목록을 열면 필드와 메소드가 표시됩니다. 하지만이 클래스의 필드는 마음에 들지 않습니다. 그냥 메서드를 선택하고 바로 이동하고 싶습니다. /method과 같은 검색을 사용하면 실제로이 문제를 해결할 수 있습니다. 그러나 나는 더 나은 해결책이 있어야한다고 생각한다.
덕분에 바로 문서에서태그 목록의 메소드로 이동하는 방법

답변

4

편집 (taglist.txt) :

예를 들어, C++ 언어 파일에 정의 된 클래스 만 및 기능을 나열하는 당신의 .vimrc에 다음 행을 추가 파일 :

let tlist_cpp_settings = 'c++;c:class;f:function' 

태그 목록을 구성하여 특정 옵션을 ctags에 전달합니다 (예 :

ctags를 --C++ - 종류 = + P --fields = + 당신은 당신 --list-kinds 당신이 포함시킬 가지을 찾을 수 --extra = + Q

IAS.

+0

내 언어는 java입니다. 그래서 'tlist_cpp_settings ='java; c : class; f : function '을 사용할 수 있습니까? 나는 그것을 시도했지만 실패했다. 그리고 .vimrc보다는 ex 모드로 설정할 수있다. Thanks –

+0

taglist.vim에'let s : tlist_def_java_settings'가 있고'let : tlist_def_java_settings = 'java; p : package; c : class; i : interface;로 변경했습니다. . \ 'm : method' '이면 필드는 taglist에 표시되지 않습니다. –

+0

@ user674199 : 환호, 그리고 성공을보고 주셔서 감사합니다! – sehe

관련 문제