Ответ 1
Вы можете просто ввести
:cd %:h
так как %:h
будет заменен начальником пути к текущему файлу.
Как я могу изменить рабочий каталог на путь к файлу, который у меня открыт?
Пример
Вы можете просто ввести
:cd %:h
так как %:h
будет заменен начальником пути к текущему файлу.
Это на самом деле встроенный. (здесь ссылка )
:set autochdir
Придерживайтесь этого .vimrc или whatnot (:e $MYVIMRC
). Как упоминалось здесь, иногда у плагинов будут проблемы с этим, и вам нужно использовать что-то более сложное, например
autocmd BufEnter * lcd %:p:h
Чтобы перейти в каталог открытого файла (это устанавливает текущий каталог для всех окон в Vim):
:cd %:p:h
Вы также можете изменить каталог только для текущего окна (каждое окно имеет локальный текущий каталог, который может отличаться от текущего текущего каталога Vim):
:lcd %:p:h
В этих командах% дает имя текущего файла,%: p дает полный путь, а%: p: h дает свой каталог ( "голова" полного пути).