Я пытался выяснить, как выйти из проводника файлов в Vim.
:q
работает, но он закрывает Vim, а не только файловый браузер.
Я что-то упустил или это ошибка?
Команда :bd
(удалить текущий буфер) появляется, чтобы закрыть активный файловый менеджер, не закрывая Vim, даже если он работает в полноэкранном режиме.
Это ожидаемое поведение.
Если у вас есть открытый измененный файл, :Explore
откроется проводник с разделенным экраном, и при наборе :q
вы вернетесь к открытому файлу. Если нет, он откроет полноэкранный проводник и :q
закроет vim.
Если вы хотите принудительно использовать проводник с разделенным экраном, даже если открытый файл не был изменен или если файл не был открыт, используйте :Sexplore
вместо этого.
Вы также можете использовать полноэкранный браузер с вкладками :Texplore
, который, вероятно, ведет себя именно так, как вы хотите. Он откроет проводник на новой вкладке, и ввод :q
будет всегда закрывать эту вкладку, но не vim.
Пожалуйста, ознакомьтесь с документацией Vim по поводу этих команд .
:Sexplore
заключается в том, что файл открывается на разделенном экране. Это то же самое с:Texplore
.В Vim 8 (я не пробовал более ранние версии)
:Rexplore
будет работать.В
:help :Explore
нем упоминается::Rexplore
только на самом деле работает, когда вы находитесь в проводнике.:Lexplore
Это также очень хороший вариант, так как он открывает вертикальный проводник, но открытие любого файла оттуда откроет файл в исходном окне. Затем вы можете закрыть окно исследования, набрав еще:Lexplore
раз. Это эффективно тогда работает подобно другим исследователям файлов, таким как NERDTree или как в редакторах, таких как Sublime Text. Это другое поведение от:Sexplore
/:Vexplore
/:Texplore
который открыть файл в том же окне Проводника.источник