Закройте один экземпляр vim, когда у меня открыто несколько - PullRequest
2 голосов
/ 27 мая 2020

Я сделал vim *, чтобы одновременно открыть 3 текстовых файла, как и в любом другом приложении. Однако, когда я использую :q, чтобы закрыть первый файл, он не закрывается, а вместо этого говорит E173: 2 more files to edit. Как я могу исправить это, чтобы получить доступ к каждому файлу, а затем закрыть все это?

Ответы [ 2 ]

2 голосов
/ 27 мая 2020

Две возможности, о которых я могу подумать:

  • просто запустить : q снова, vi закроется
  • запустить : qa (выйти, все)
1 голос
/ 27 мая 2020

У вас нет нескольких экземпляров vim, только один с тремя буферами.

Используйте :n для закрытия первого файла и go для следующего, или :wn для сохранения и go далее. :prev идет в обратном направлении.

Вы также можете использовать :2b для перехода к буферу №2 и / или настроить плагин, например MiniBufExpl, для отображения списка файлов, открытых в данный момент, для упрощения навигации.

...