fechar automaticamente quando parar processos tmux

votos
5

Estou usando tmux com tmuxinator configurá-lo. Eu sempre tenho diferentes painéis abertos, com duas ou mais sessões editor coisas aberta e outra. Toda vez que eu tenho que fechar toda a sessão tmux, porque eu estou desligando o computador, é preciso tempo, porque há processos ativos em vários painéis tmux. Então eu tenho que parar manualmente cada instância Vim, porque se eu matar o painel que contém-lo, então eu vou acabar tendo arquivos vim de swap.

Assim, há uma maneira de encerrar a sessão inteira tmux (não apenas destacando-lo) e automaticamente fechar todos os processos em execução no mesmo?

Publicado 11/09/2014 em 10:38
fonte usuário
Em outras línguas...                            


2 respostas

votos
2

Tmux Resurrect usa obsession.vim e dá-lhe a capacidade de salvar e restaurar sessões Vim na reinicialização do sistema.

Respondeu 12/09/2014 em 18:57
fonte usuário

votos
2

Execução tmux kill-servermata todas as sessões, janelas, painéis e também todos os processos em execução em si. Esta é a maneira de parar completamente tudo relacionado a tmux actualmente em execução.

A descrição acima, infelizmente, não vai resolver o problema com arquivos de swap vim - você ainda vai buscá-los. I resolver a questão-arquivo de troca por ter a seguinte linha em .vimrc:

set noswapfile

Como você pode imaginar, ele desabilita trocar arquivos no vim. Se você salvar arquivos no vim regularmente e você tem um computador confiável, definindo a opção acima pode ser perfeitamente aceitável.

Respondeu 13/09/2014 em 22:07
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more