Как открыть новый пустой файл в разделении в 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


К сведению: они открывают текущий буфер в новом разделении, а не новый файл в новом разделении.
Эмиль 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 под File - Split Open. Вы должны будете дать имя для вашего нового пустого файла, хотя.


У Vim есть меню?
2010 года

gvim или macvim могут отображать меню, да. чего ты ожидал? :)
Акира

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