Apertura vim
dalla radice del file sorgente ed estensione dell'opzione path
per includere tutte le sottodirectory in esso contenute.
Per esempio set path+=/usr/include/c++/**
per le intestazioni C++ e set path+=**
per la vostra directory di origine.
Questo, dunque, si apre una pletora di seguenti possibilità.
1) l'apertura del file in base al nome o parti di esso
:find file_name
È possibile utilizzare l'auto-completamento e di espansione jolly con :find
affidabile. Questo funziona agnostico della lingua.
2) Navigazione verso file sotto cusror:
se si vuole andare un percorso di file come #include "project/path/classA.h
.
gf or gF - go to file under cursor.
Ctrl - - di tornare a all'ultima posizione del cursore dopo gf
o gF
gd - go to definition for word under cursor within the file.
anche la lingua agnostico.
3) ricerca API e lo spostamento nella posizione API
[i
o [I
può essere utilizzato per cercare la firma funzione per parola sotto il cursore senza lasciare l'area di lavoro. [<Tab>
per andare effettivamente alla dichiarazione. Utilizzare Ctrl - per tornare all'ultima posizione.
senza estendere path
, è possibile iniziare la navigazione dei file da :Ex
dei comandi e accedere e aprire il file. Preferisco lo NerdTree
a questo però.
Che lingua stai usando? – LB40
Preferisco la soluzione agnostica della lingua, ma ho bisogno di supporto per C++, PHP e Rails. –