Abra várias abas e janelas do vim simultaneamente a partir da linha de comando

0

Eu tenho quatro arquivos a b c d e gostaria de abri-los todos no vim de tal forma que eu tenho duas guias cada divididas verticalmente em duas janelas; arquivos a e b na primeira guia e c e d na segunda guia. Posso fazer isso na linha de comando?

Eu sei que existem -p e -O parâmetros, mas eles não parecem cooperar. Um só substitui o outro do que eu observei ...

    
por Sventimir 25.05.2014 / 10:22

2 respostas

1

Este comando faz o que você quer:

$ vim -c "edit a|split b|tabedit c|split d"

ou, com comandos abreviados:

$ vim -c "e a|sp b|tabe c|sp d"
    
por 25.05.2014 / 23:16
0

Você deve conseguir abrir seus arquivos divididos verticalmente assim:

vim -O fileA.txt fileB.txt
vim -O fileC.txt fileD.txt

Existem também algumas chaves que você pode usar para dividir.
Ctrl - W s para divisão horizontal e Ctrl - W v para divisão vertical e Ctrl - W q para fechar um

Mas você deve saber que diferentes instâncias do Vim têm sessões independentes.
Atualmente, o vim não suporta ter janelas de nível superior separadas para o mesmo processo / sessão. Está na lista de tarefas. (Veja :help todo e procure por "top-level".)

Talvez o seguinte o leve adiante, se você precisar compartilhar o mesmo buffer entre várias instâncias do vim: tela do gnu - Trabalhando com o vim em vários monitores

    
por 25.05.2014 / 11:01