Janela Vim no Tmux

3

No Tmux, como eu atribuo um programa em particular a uma janela em particular, para que todas as chamadas para aquele programa a partir de um shell em outra janela no Tmux venham para esse programa? Um exemplo seria uma janela que apenas mantém o Vim aberto.

Portanto, neste exemplo, sempre que eu digitar vim myfile.txt em minha janela do shell no Tmux, verei myfile.txt na janela vim do Tmux.

    
por themirror 08.12.2013 / 22:37

1 resposta

5

Não há uma maneira universal de fazer isso, já que cada programa lida com isso de forma diferente, mas o vim tem um modo cliente-servidor que pode satisfazer suas necessidades nesta instância específica.

Primeiramente, inicie o vim no modo de servidor:

vim --servername foo

Agora você pode abrir arquivos nessa instância do vim de outro lugar:

vim --servername foo --remote-tab file

Isso requer uma versão vim compilada com +clientserver . No Debian, o pacote vim-gnome contém uma versão do vim com a funcionalidade cliente-servidor. Algumas outras distribuições têm pacotes semelhantes.

    
por 08.12.2013 / 22:41

Tags