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

hak*_*ari 129 vim

一定是非常明显的事情,但我想不通,谷歌也没有帮助。

aki*_*ira 164

:help new
:help vnew
Run Code Online (Sandbox Code Playgroud)

应该带你走上正轨。

显然,您将拥有一个新的缓冲区。仅当您:w 将其写入磁盘时,该缓冲区才会成为文件。

  • `:set splitright` 将新的拆分放在右侧。很好,谢谢 (7认同)
  • 此外,`:set splitbelow` 是相应的命令,用于在水平拆分时使新拆分出现在底部。 (4认同)

g19*_*tic 56

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

编辑:

您也可以<CTRL + W> v在普通模式下创建垂直拆分(前一个将进行水平拆分。

而刚刚是完整的,你做移动到不同的拆分<CTRL + W> <direction>与该方向的任何hjk,或者l

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

  • 对我来说,`Ctrl+wn` 会打开一个带有新缓冲区的拆分,但 `Ctrl+wv` 只是拆分当前缓冲区。奇怪的。 (4认同)
  • 仅供参考:这些在新拆分中打开当前缓冲区,而不是在新拆分中打开新文件。 (2认同)
  • 如果您想使用新文件创建垂直拆分,请查看此问题/答案 https://vi.stackexchange.com/questions/2811/vertical-equivalent-of-controlw-n (2认同)