2012-04-29 2 views
1

함수 위에 커서를 놓고 해당 함수가 정의 된 위치에 대한 태그 나 다른 엔티티를 검색하는 스크립트를 실행할 수있는 vim 플러그인이 있습니까? 아니면 그 기능이 정의 된 장소 목록을 제공합니까? 특히 저는 C/C++ 기반 플러그인을 찾고 있습니다.Vim Plugin : 커서 아래의 기호를 따르십시오.

답변

2

ctags은 C 이상으로 많은 언어를 지원합니다. 커서 아래에 함수 또는 변수의 정의가 표시됩니다.

+0

나는 ctags를 설치했다. OmniCppComplete와 함께 사용하여 시스템 헤더 용 태그를 생성합니다. 위에서 요청한 기능을 제공하기 위해 ctags와 관련이있는 특정 항목이 있습니까? –

+0

"vim ctags"에 대한 웹 검색을 시도 했습니까? http://stackoverflow.com/questions/563616/vim-and-ctags-tips-and-tricks –

+0

내가 본 것부터 ctags는 태그를 수집하며 찬사를받습니다. 많은 성냥 (많은 다른 .c 파일에있는 동일한 이름을 가진 다른 기능)이있는 기호를 따라 가면 어떤 기호인지 알지 못할 것입니다. 핸디,하지만 OP가 요구하는 것이 거의 없습니다 (제 생각에는). – vesperto

-1

vim 웹 사이트는 많은 플러그인을 호스팅합니다. 실제로 보길 원할 것입니다. 또한이 언어를 적용 할 언어를 구체적으로 지정하지 않았으므로 이는 매우 광범위한 질문입니다 (실제 답변을 찾기는 어렵습니다).

질문에 대한 대안은 검색 기능을 vim에 넣는 대신, 이미 가지고있는 다른 기능에 넣지 않는 이유는 무엇입니까? 왜 일식? Eclipse에 기능과 같은 vim을 제공하는 vrapper라는 이클립스 플러그인이 있습니다. 그런 다음 이클립스를 사용하여 원하는 참조 및 조회를 수행 할 수 있습니다. 이미 많은 언어에서 지원되기 때문에 가능합니다.

편집 : wouldn't this solve it?

나는 당신이 당신이 기능을 사용하는 방법이 아니라 알고 있었다 것처럼, 문제를 해결 할 수 있도록해야 할 일을했을 것이 무엇인지 알고 싶어 생각합니다. 그 링크는 그것을 설명합니다. 그게 당신의 문제에 대한 해결책이라면, & 체크 XD

+1

나는 여러 가지 이유로 IDE를 싫어한다. Vim은 개인적인 이유 때문에 내 인생을 좀 더 단순하게 만듭니다. 많은 IDE가 있습니다. 나는 그들 중 많은 것을 시도했지만, 계속해서 정력에 돌아왔다. 고등학교에서 Vim을 사용하고 그것을 사랑하는 법을 배웠습니다. –

+0

아마도 이클립스가 리소스 돼지이고 SSH를 통해 사용할 수 없기 때문에 아마도? – vesperto

0

cscope가 Vim과 완벽하게 통합되어 그 이상을 수행하는 것을 잊지 마십시오. 함수가 정의 된 곳, 호출되는 곳 등. 또한 cscope를 사용하여 태그가 필요할 수도 있습니다.

관련 문제