Як відкрити новий буфер, не відкриваючи його в розщепленні?


13

Я знаю, що можу використовувати :newдля відкриття нового буфера в розділеному вікні (визначеному set splitbelowі set splitright).

Але як я можу просто відкрити новий, порожній буфер, не відкриваючи його в розкол?

Відповіді:


12

Можна використовувати :enew. Дивіться :h :enew:

Редагуйте новий неназваний буфер. Це не вдається, коли були внесені зміни в поточний буфер, якщо не встановлено "прихований" або встановлено "автозапис" і файл можна записати.

І ви можете використовувати :enew!для відміни збережених змін у поточному буфері.


3

Vim також пропонує :tabnew, що відкриває новий, неназваний буфер на новій вкладці, дозволяє легко перемикатися між буферами (вкладками) за допомогою gtта gT. Це споживає повну ширину редактора, хоча технічно в іншому вікні (на іншій вкладці).

Виправлено з коментаря romainl


2
Буфер! = Вкладки (!). Спробуйте обидва, :enewі :tabeпоки у вас є файл, який ви не зберегли. Однак я все ще підтримую це, оскільки це вкладка еквівалентна: enew
hgiesel

1
:tabnew- еквівалент сторінки на вкладці :enew.
romainl

Дякую, @romainl! Власне, хоча :tabeі без аргументів поводиться те саме.
jpaugh

1
Побічний ефект. Ніколи не ставте на побічні ефекти.
romainl

@romainl :-) Для сценарію так; але для щоденного використання? Я вважаю за краще використовувати менший набір команд ---, щоб я міг запам’ятати їх усі.
jpaugh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.