Como faço para abrir um novo arquivo em branco em uma divisão no Vim?

102

Deve ser algo super óbvio, mas não consigo descobrir, e o Google também não está ajudando.

hakanensari
fonte

Respostas:

128
:help new
:help vnew

deve trazê-lo no curso.

você terá um novo buffer então, obviamente. esse buffer se torna um arquivo somente se você :w o colocar no disco.

akira
fonte
6
E :set splitrightcoloca a nova divisão à direita. Impressionante, obrigado #
217 hakanensari
3
Também :set splitbelowé o comando correspondente para fazer a nova divisão aparecer na parte inferior ao dividir horizontalmente.
precisa saber é o seguinte
49

Outra maneira é fazer um <CTRL + W> nno modo normal. Isso criará uma nova divisão .

EDITAR:

Você também pode fazer <CTRL + W> vno modo normal para criar uma divisão vertical (a anterior fará uma divisão horizontal.

E apenas para ser completo, você se deslocar pelas diferentes divisões, fazendo <CTRL + W> <direction>com a direção sendo qualquer h, j, k, oul

Para fechar um buffer, faça <CTRL + W> q

g19fanatic
fonte
fyi: abre o buffer atual em uma nova divisão, não um novo arquivo em uma nova divisão.
Emile 81
2
Para mim, Ctrl+w nabre uma divisão com um novo buffer, mas Ctrl+w vapenas divide o buffer atual. Estranho.
C24w
1
se você deseja criar uma divisão vertical com um novo arquivo, confira esta pergunta / resposta 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

Este é um bom link: http://vim.wikia.com/wiki/Easier_buffer_switching

edW
fonte
0

Eu usei o menu Vim em File - Split Open. Você terá que dar um nome para o seu novo arquivo em branco.

Rolnik
fonte
Vim tem um menu?
precisa
O gvim ou o macvim podem exibir um menu, sim. o que você esperava? :)
akira
Parece que: sp também pode funcionar - para aqueles que não usam a versão gvim.
Rolnik