Як перейти до списку каталогів із перегляду файлів у vim?


17

Я відкрив реж vim some/dir. Я можу переходити по дереву, але коли я відкрив файл, мені цікаво, як закрити подання файлу, щоб повернутися до списку каталогів, щоб перейти до іншого файлу. :wqце не варіант, оскільки він закриває весь сеанс vim. Я думаю, що для цього є режим for, але я не знаю, як він називається, і як я його запускаю.

Як закрити файл для перегляду файлів навігації?


2
Я не здогадувався, що ви можете переглядати файли з цього виду папки in vim. +1
Алекс Ліч

Всі рішення в розділі Як повернутися до попереднього відкритого файлу у Vim? також повинні працювати тут.
користувач202729

Відповіді:


17

Як щодо :e .? Це відкриває поточний каталог у Vim, тобто відкриває провідник файлів. Оскільки у мене autochdirвстановлено налаштування, це показує каталог, в якому знаходиться редагуваний в даний момент файл.


2
Як варіант, :Eнадає той же ефект.
Йохім Шуленклоппер

:Eнасправді має дещо інший вплив, :e .відкриє новий буфер, де :Eвідкриється прихований буфер. Так :Eви збережете список буферів більш чистим.
Майкл Даффін

11

Я не впевнений, але я думаю, що ти хочеш :rew команди


3
Ви можете дати кілька додаткових подробиць, сказавши, що вона походить, :rewindі це "Почніть редагувати перший файл у списку аргументів".
манатура

:fir(стоячи за :first) те саме.
Енріко Марія Де Анджеліс

9

Використовуйте ^Oдля резервного попереднього відкритого файлу, який у цьому випадку є вашим директором.


3

Якщо ви хочете закрити файл, використовуйте :bd(буфер видалення). Це поверне вас до попереднього буфера, у вашому випадку - до каталогу. Ви можете відкрити декілька файлів одночасно in vim, кожен відомий зберігається і називається буфером.

Якщо ви не хочете закривати поточний файл, ви також можете скористатися :E(дослідити), щоб відкрити подання поточного каталогу, де ви можете відкрити інші файли. Якщо ви знаєте ім'я файлу, ви можете просто :e path/to/file.txtвідкрити його безпосередньо. Потім ви можете перемикатися між буферами за допомогою :bnта :bp.

Примітка: так як ви відкрили вид реж як буфер (а потім з допомогою : E) ви можете переключитися на нього так , як ви зазвичай переключитися в буфер ( :bp, :bp, :b 1, :rew, і :firstт.д.). Використовуйте :lsдля переліку відкритих буферів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.