Я намагався розібратися, як вийти з програми провідника файлів у 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.