Як відкрити порожній новий файл у розділі на Vim?


102

Це повинно бути щось надто очевидно, але я не можу зрозуміти, і Google теж не допомагає.

Відповіді:


128
:help new
:help vnew

повинен привести вас на курс.

тоді у вас буде новий буфер, очевидно. цей буфер стає файлом лише у тому випадку, якщо ви :w його на диску.


6
І :set splitrightставить новий розкол праворуч. Дивовижне, дякую
hakanensari

3
Також :set splitbelowє відповідна команда, щоб новий розкол з'явився внизу при поділі по горизонталі.
dsaxton

49

інший спосіб - це зробити <CTRL + W> nв звичайному режимі. Це створить новий розкол .

Редагувати:

Ви також можете <CTRL + W> vв звичайному режимі створити вертикальний розкол (попередній буде робити горизонтальний розкол).

І тільки , щоб бути повними, ви переїжджаєте в різні розколи, роблячи <CTRL + W> <direction>з напрямком бути будь-яким h, j, kабоl

Щоб закрити буфер, зробіть це <CTRL + W> q


fyi: вони відкривають поточний буфер у новому розділі, а не новий файл у новому розділі.
Еміль 81

2
Для мене Ctrl+w nвідкривається розділення новим буфером, але Ctrl+w vпросто розбиває поточний буфер. Дивно.
c24w

1
якщо ви хочете створити вертикальний розкол за допомогою нового файлу, перегляньте це запитання / відповідь vi.stackexchange.com/questions/2811/…
g19fanatic

2
vim myfile.txt  # open one file in one window
:buffers        " shows one buffer with "myfile.txt" in it
:sp             " create split window; we now have one buffer with two windows.
:e newfile.txt  " create new buffer with new filename in first window
:buffers        " shows two buffers (myfile.txt & newfile.txt), each in own window

Це хороше посилання: http://vim.wikia.com/wiki/Easier_buffer_switching


0

Я використовував меню Vim у розділі Файл - Спліт Відкрити. Вам потрібно буде вказати ім’я для нового пустого файлу.


Vim має меню?
frabjous

gvim або macvim можуть відобразити меню, так. що ти очікував? :)
akira

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