Deve haver uma maneira, algo como isto:
vim -[option] <file-list>
para abrir arquivos no prompt de comando e não no Vim.
- dividir janelas verticalmente ou / e horizontalmente
- em guias separadas
Deve haver uma maneira, algo como isto:
vim -[option] <file-list>
para abrir arquivos no prompt de comando e não no Vim.
Respostas:
Estou assumindo que você quer dizer da linha de comando. De vim --help:
-o[N] Open N windows (default: one for each file)
-O[N] Like -o but split vertically
Digite isso para abrir arquivos divididos horizontalmente, por exemplo:
vim -o file1.txt file2.txt file3.txt
-oé como :split, -Oé como:vsplit
-whatever[N]significa que Né opcional e pode ser omitido, eu acredito que deriva do padrão sintaxe EBNF
Ctrl+ W, S(maiúscula) para divisão horizontal
Ctrl+ W, v(minúscula) para divisão vertical
Ctrl+ W, Qpara fechar um
Ctrl+ W, Ctrl+ Wpara alternar entre janelas
Ctrl+ W, J(XOR K, H, L) para mudar para a janela adjacente (intuitivamente para cima, baixo, esquerda, direita)
Ctrl-we, em seguida, up arrowou down arrowpara alternar telas.
ctrl+w ctrl+wpara percorrer as janelas como teclas de seta sentir um pouco anti-vi
ctrl+w jpara pular para o buffer abaixo do atual.
:qtambém fecha a janela
Ao executar o vim:
:sp filename para uma divisão horizontal:vsp filenameou :vs filenamepara uma divisão vertical:set splitright
:vsplit filenameé o mesmo que :vsp filenamee :vs filename, mas talvez um pouco mais fácil de lembrar para algumas pessoas
Outro truque útil que acabei de descobrir é que você pode usar caracteres curinga na lista de arquivos para abrir vários arquivos. Digamos que você queira abrir file1.txt, file2.txt e file3.txt em guias separadas, mas não sinta vontade de digitar tudo isso, basta fazer o seguinte:
vim -p file*
Freqüentemente me vejo precisando abrir muitos arquivos com um prefixo semelhante, e isso tem sido bastante útil