如何在Vim中拆分中打开一个空白的新文件?


90

必须是非常明显的东西,但我无法弄明白,谷歌也没有帮助。

Answers:


115
:help new
:help vnew

应该带你上路。

显然,你会有一个新的缓冲区。只有你,该缓冲区才会成为文件 :w 它到磁盘。


5
:set splitright 把新的分裂放在右边。太好了,谢谢
hakanensari

2
:set splitbelow 是水平分割时使新分割显示在底部的相应命令。
dsaxton

42

另一种方法是做一个 <CTRL + W> n 在正常模式下。 这将创建一个新的分裂

编辑:

你也可以 <CTRL + W> v 在正常模式下创建垂直分割(前一个将进行水平分割。

只是为了完成,你可以通过这种方式转向不同的分裂 <CTRL + W> <direction> 方向是任何方向 hjk, 要么 l

要关闭缓冲区,请执行 <CTRL + W> q


fyi:这些在新拆分中打开当前缓冲区,而不是新拆分中的新文件。
Emile 81

1
为了我, Ctrl+w n 用新缓冲区打开一个分区,但是 Ctrl+w v 只是拆分当前缓冲区。奇怪。
c24w

1
如果您希望使用新文件创建垂直拆分,请查看此问题/答案 vi.stackexchange.com/questions/2811/...
g19fanatic

1
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

我在File - Split Open下使用了Vim菜单。您必须为新的空白文件命名。


Vim有菜单吗?
frabjous

gvim或macvim能够显示菜单,是的。你有什么期望? :)
akira

似乎:sp也可以工作 - 对于那些不使用gvim版本的人。
Rolnik
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.