Я использую Vim, и я установил путь (set path+= c:/work/etc/etc
) к моему каталогу проекта (для C#), но все еще использующий команду 'gf' дают мне ошибку:
E:447 не Может найти файл.
Есть ли что-нибудь, что я делаю неправильно здесь?
Сначала вы можете открыть файл с помощью : find file.name ? (: помогите найти для получения дополнительной информации). Если это не сработает, значит, ваш путь неправильный. Если : find обнаруживает ваш файл, выполните следующие действия:
Добрый день,
Чтобы получить более подробную информацию о текущих настройках пути, вы можете увидеть, какие файлы включены и какие файлы vim не может найти, введя команду:
:checkpath
и вы получите дамп файлов, которые не найдены, например
--- Included files not found in path ---
<io.h>
vim.h -->
<functions.h>
<clib/exec_protos.h>
Или вы можете получить список всех включенных файлов, как найденных, так и не найденных, введя
:checkpath!
Введите
:help path
, чтобы получить дополнительную информацию о пути синтаксис.
Изменить: Не забывайте, что использование синтаксиса
set path=/work
полностью сбросит вашу переменную пути к тому, что вы только что объявили. Я бы предложил вместо этого использовать
set path+=/work
. Это не повлияет на текущий путь, а вместо этого просто добавит ваш каталог / work.
HTH
Убедитесь, что в имени файла нет ведущего символа, если вы нажмете gf
, т.е. использование gf
, когда курсор находится на help.txt, приведет к здесь не работает:
file=help.txt