Ответы:
Попробуй :Ex[plore]
. От :help Ex
:
: Explore откроет браузер локального каталога в каталоге текущего файла (или в каталоге [dir], если указан). Окно будет разделено, только если файл был изменен, в противном случае окно просмотра займет это окно. Обычно расщепление происходит горизонтально.
Я лично предпочитаю:
:Sex
команда. Это делает разделенное окно для вас, и помещает вас в текущий каталог.
:Sex dir/to/my
тоже работает
:Vex
чтобы открыть каталог по вертикали.
Tex
было именно то, что я искал (а не tabe.
)
Вы можете использовать:
:e %:h
Больше информации о расширениях здесь: http://vimdoc.sourceforge.net/htmldoc/eval.html#expand ()
Как уже упоминалось, вы можете просто сделать ": Explore", и он откроет проводник для каталога текущего файла.
Однако, если вам нужно явно указать каталог, вы можете использовать ctrl+ rв строке: -command для чтения содержимого любого регистра в, а регистр% - это текущее имя файла, включая путь, если необходимо. Так что просто сделайте: e ctrl+ r%, затем возвратитесь к имени файла и нажмите enter.
Есть и другие способы сделать это, но этот метод я обычно использую.
:e %
[вкладка], которая будет расширять% для вас.
Для открытия проводника Windows с указанием каталога текущего файла:
:!start explorer /select,%:p
(Источник: http://vim.wikia.com/wiki/Open_Windows_Explorer_showing_directory_of_current_buffer )
: e dir / to / my /
: э. открывает каталог, из которого вы изначально запустили vim.
Vim browser 'c' устанавливает рабочий каталог.
Я не уверен, есть ли способ автоматически перейти к каталогу файла, который вы редактируете.
:e `dirname %`
dirname раскрывается в каталог, в котором находится текущий файл.
если вы хотите получить оболочку, вам нужно будет :lcd %:p:h
запустить :shell
и затем восстановить рабочий каталог после выхода