[VIM] заставить VIM видеть файлы в различных директориях

Ventalf

Допустим у меня исходник
<path to headers>/include/myheader.hpp

Я работаю с файлом
<path to my project>/main.cpp

Нахожусь я в <path to my project>
В main.cpp я пишу
#include "myh
и далее нажимаю CTRL+X CTRL+F для того чтоб VIM автоматически подсказал название желаемово файла.
Однако VIM ничего не знает о <path to headers>/include директории.
Вопрос в том как заставить VIM сделать это.

luna89

По идее надо
 
:set path=.,<path to headers>/include

Но я сейчас у себя проверил - почему-то не работает

luna89


Completing file names *compl-filename*
*i_CTRL-X_CTRL-F*
CTRL-X CTRL-F Search for the first file name that starts with the
same characters as before the cursor. The matching
file name is inserted in front of the cursor.
Alphabetic characters and characters in 'isfname'
are used to decide which characters are included in
the file name. Note: the 'path' option is not used
here (yet).

Ответ: без хаков никак.

Ventalf

Тронуть path это первое что на ум приходит.
К сожалению не работает.
А жаль.

domovoj

ctags дополнит что угодно, и к тому же ему легче настроить человеческие шорткаты.
Мне вообще наиболее человеческим вариантом кажется выпадающая после третьей буквы автоматическая менюшка с дополнением путей/полей/функций/имен и навигацией стрелочками. Делается ctags + omnicomplete
Оставить комментарий
Имя или ник:
Комментарий: