題 如何在Vim中拆分中打開一個空白的新文件?


必須是非常明顯的東西,但我無法弄明白,谷歌也沒有幫助。


89
2017-11-18 10:33


起源




答案:


:help new
:help vnew

應該帶你上路。

顯然,你會有一個新的緩衝區。只有你,該緩衝區才會成為文件 :w  它到磁盤。


113
2017-11-18 13:19



和 :set splitright 把新的分裂放在右邊。太好了,謝謝 - hakanensari
也 :set splitbelow 是水平分割時使新分割顯示在底部的相應命令。 - dsaxton


另一種方法是做一個 <CTRL + W> n 在正常模式下。 這將創建一個新的分裂

編輯:

你也可以這樣做 <CTRL + W> v 在正常模式下創建垂直分割(前一個將進行水平分割。

只是為了完成,你可以通過這種方式轉向不同的分裂 <CTRL + W> <direction> 方向是任何方向 hjk, 要么 l

要關閉緩衝區,請執行 <CTRL + W> q


42
2017-11-22 15:32



fyi:這些在新的拆分中打開當前緩衝區,而不​​是新拆分中的新文件。 - Emile 81
為了我, Ctrl+w n 使用新緩衝區打開拆分,但是 Ctrl+w v 只是拆分當前緩衝區。奇怪。 - c24w
如果您希望使用新文件創建垂直拆分,請查看此問題/答案 vi.stackexchange.com/questions/2811/... - g19fanatic


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


1
2017-09-24 20:06





我在File - Split Open下使用了Vim菜單。您必須為新的空白文件命名。


0
2017-11-18 13:44



Vim有菜單嗎? - frabjous
gvim或macvim能夠顯示菜單,是的。你有什麼期望? :) - akira
看起來:sp也可以工作 - 對於那些不使用gvim版本的人。 - Rolnik