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