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