Вот что я сделал
- Откройте файл с помощью :e file1.txt
- Откройте другой файл с помощью :e file2.txt
- Откройте другой файл в разделе с помощью :vs file3.txt
Далее я хочу перейти к файлу file1.txt в полноэкранном режиме.
Итак, попробовал переключиться на буфер file1.txt с помощью команды :buf 1.
Но он переключает буфер при разделении, и теперь у меня file1.txt и file2.txt находятся в разделенном окне.
Как переключиться на последний буфер в полноэкранном режиме, как я открыл его в первый раз?
решение1
Самый простой способ вернуться в полноэкранный режим — использовать:only
команда.
(Также можно использоватьCTRL-W o
(Нажатие клавиши или CTRL-W CTRL-O
, что эквивалентно.)
Для того, что вы запрашиваете (открыть file1.txt на весь экран), вам понадобятся две отдельные команды. Вы можете запустить обе вместе, используя a |
в качестве разделителя команд:
:buf 1 | only
(Или наоборот, это тоже должно сработать, если вы :only
сначала сделаете это, а затем измените буферы.)
Если у вас есть ожидающие изменения в файле в другом окне, которое должно быть закрыто командой, то простая команда :only
откажется закрывать его, но вы можете использовать , :only!
которая принудительно скроет эти буферы. (Когда вы попытаетесь выйти, Vim спросит вас об изменениях в этих файлах, хотите ли вы записать их перед выходом.)