Я открыл реж vim some/dir
. Я могу перемещаться по дереву, но как только я открываю файл, мне интересно, как мне закрыть представление файла, чтобы вернуться к списку каталогов и перейти к другому файлу. :wq
не вариант, так как закрывает весь сеанс vim. Я предполагаю, что для этого есть режим for, но я не знаю, как он называется, и как я его запускаю.
Как закрыть файл для просмотра файлов?
vim
directory
open-files
user-interface
k0pernikus
источник
источник
Ответы:
Как насчет
:e .
? Это открывает текущий каталог в Vim, то есть открывает файловый менеджер. Поскольку у меня естьautochdir
набор настроек, это показывает каталог, в котором находится текущий отредактированный файл.источник
:E
имеет тот же эффект.:E
на самом деле имеет немного другой эффект,:e .
откроет новый буфер, где:E
откроется скрытый буфер. Так:E
будет держать вас в списке буферов чище.Я не уверен, но я думаю, что вы хотите
:rew
командуисточник
:rewind
:fir
(стоит:first
) то же самое.Используйте
^O
для восстановления предыдущего открытого файла, который в данном случае является вашим деревом каталогов.источник
Если вы хотите закрыть файл, используйте
:bd
(удаление буфера). Это вернет вас к предыдущему буферу, в вашем случае к списку каталогов. В vim можно открыть сразу несколько файлов, каждый из которых хранится и называется буфером.Если вы не хотите закрывать текущий файл, вы также можете использовать
:E
(исследовать), чтобы открыть представление текущего каталога, где вы можете открыть другие файлы. Если вы знаете имя файла, вы можете просто:e path/to/file.txt
открыть его напрямую. Затем вы можете переключаться между буферами с помощью:bn
и:bp
.Примечание: так как вы открыли вид реж как буфер (а затем с помощью : E) вы можете переключиться на него так , как вы обычно переключиться в буфер (
:bp
,:bp
,:b 1
,:rew
, и:first
т.д.). Используйте:ls
для перечисления ваших открытых буферов.источник