Я пытался выяснить, как выйти из проводника файлов в 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.