Як відкрити новий буфер у поточному вікні?


23

У мене відкрито кілька вкладок з різними налаштуваннями вікон.

Я хотів би відкрити новий порожній буфер у поточному вікні, не маючи більше розбіжностей / вікон чи вкладок

Чи можна це зробити?

Я знаю , що я міг би зробити що - щось на зразок :nто C-w jтоді , :qале це здається трохи неакуратно.

Або подібне з вкладками: :tabe gT :q

Я злегка розгублений у взаємозв'язку між вікнами та буферами взагалі - у вас може бути відкрито багато буферів, не видно, які ви можете очистити, використовуючи, bdале якщо вони не видно, їх потрібно зберегти, тому що ви не можете приховати їх (використовуючи: q) без збереження чи відміни змін ..., що здається трохи дивним.

Відповіді:


24

Га, я повинен був раніше подивитися на допомогу!

Першим моїм інстинктом було спробувати :eбез жодних аргументів.

Я подивився на допомогу в цьому і трохи далі вниз

:ene[w]     Edit a new, unnamed buffer.  This fails when changes
            have been made to the current buffer, unless 'hidden'
            is set or 'autowriteall' is set and the file can be
            written.
            If 'fileformats' is not empty, the first format given
            will be used for the new buffer.  If 'fileformats' is
            empty, the 'fileformat' of the current buffer is used.
            {not in Vi}

3
У цій довідковій уривці згадується 'hidden'варіант, який може допомогти з деякими дивацтвами, які ви описали у своєму початковому запитанні. Використання :set hiddenдозволяє приховати буфери, навіть якщо вони не були записані на диск. Для мене цей параметр був переломним для освоєння буферної навігації, віддаляючись від безладу розщеплень та вкладок.
tommcdo

@tommcdo приємний. Я піду на це
JonnyRaa

Примітка: :eбез аргументів намагається перезавантажити файл з диска. Якщо ви змінили поточний файл в іншому редакторі, це замінить буфер тим, що є на диску. В іншому випадку, якщо буфер модифікований, ви можете використовувати :e!для повернення до останньої збереженої версії.
BallpointBen

Я вірю, що команда зараз є :enew.
помер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.