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-w
e, em seguida, up arrow
ou down arrow
para alternar telas.
ctrl+w
ctrl+w
para percorrer as janelas como teclas de seta sentir um pouco anti-vi
ctrl+w j
para pular para o buffer abaixo do atual.
:q
também fecha a janela
Ao executar o vim:
:sp filename
para uma divisão horizontal:vsp filename
ou :vs filename
para uma divisão vertical:set splitright
:vsplit filename
é o mesmo que :vsp filename
e :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