Відповіді:
Спробуйте :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 для читання вмісту будь-якого реєстру, а% register - це поточне ім'я файлу, включаючи шлях, якщо це необхідно. Отже, просто зробіть: 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 'c' встановлює робочий каталог.
Я не впевнений, чи є спосіб автоматично перейти до каталогу файлу, який ви редагуєте.
:e `dirname %`
dirname поширюється на каталог, у якому знаходиться поточний файл.
якщо ви хочете фактично отримати в ньому оболонку, вам потрібно буде :lcd %:p:h
запустити :shell
та відновити робочий каталог після виходу з нього