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
vim
command-line
window
Andrei Chikatilo
fonte
fonte
-o
é como:split
,-O
é como:vsplit
-whatever[N]
significa queN
é opcional e pode ser omitido, eu acredito que deriva do padrão sintaxe EBNFCtrl+ 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)
fonte
Ctrl-w
e, em seguida,up arrow
oudown arrow
para alternar telas.ctrl+w
ctrl+w
para percorrer as janelas como teclas de seta sentir um pouco anti-victrl+w j
para pular para o buffer abaixo do atual.:q
também fecha a janelaAo executar o vim:
:sp filename
para uma divisão horizontal:vsp filename
ou:vs filename
para uma divisão verticalfonte
:set splitright
:vsplit filename
é o mesmo que:vsp filename
e:vs filename
, mas talvez um pouco mais fácil de lembrar para algumas pessoasoutro truque interessado é o argumento CLI -p - que os abre em abas separadas para versões recentes do vim e gvim.
fonte
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
fonte