소스 파일의 루트에서 vim
을 열고 모든 서브 디렉토리를 포함하도록 path
옵션을 확장하십시오.
예를 들어, C++ 헤더의 경우 set path+=/usr/include/c++/**
이고 소스 디렉토리의 경우 set path+=**
입니다.
그러면 다음과 같은 가능성이 열립니다.
1) 열기 이름으로 파일 또는 일부
:find file_name
당신은 안정적으로 :find
와 자동 완성 및 와일드 카드 확장을 사용할 수 있습니다. 이것은 언어에 불가 지론합니다. cusror에서 파일을 탐색
2) :
당신이 #include "project/path/classA.h
같은 파일 경로를 이동합니다.
gf or gF - go to file under cursor.
Ctrl 키 - 6-gf
또는 gF
또한
gd - go to definition for word under cursor within the file.
언어 무관 한 후 다시 마지막 커서 위치로 와서.
3) API 조회와 API 위치
[i
또는 [I
로 이동이 작업 공간을 떠나지 않고 커서 아래 단어를 함수 서명을 조회 할 수 있습니다. [<Tab>
실제로 선언에 가야합니다. Ctrl - 을 사용하여 마지막 위치로 돌아옵니다.
path
을 확장하지 않고, 당신은 :Ex
명령으로 파일을 탐색 시작 탐색하고 파일을 열 수 있습니다. 나는 이것을 통해 NerdTree
을 선호한다.
사용중인 언어는 무엇입니까? – LB40
언어에 구애받지 않는 솔루션을 선호하지만 C++, PHP 및 Rails에 대한 지원이 필요합니다. –