Acho que você pode evitar isso passando um sinal WINCH
para dtach
:
dtach -c /tmp/my-dtach-session-pipe -r winch vim
Ou em recolocação:
dtach -a /tmp/my-dtach-session-pipe -r winch
Eu conectei ao meu servidor:
$ ssh [email protected]
Enquanto no servidor, eu abro uma sessão dtach
com vim
:
$ dtach -c \tmp\my-dtach-session-pipe vim
Então minha sessão ssh morre. Eu tento voltar para a minha sessão:
$ ssh [email protected]
$ dtach -a \tmp\my-dtach-session-pipe
Eu não recebo vim, mas apenas um cursor piscando. Eu não posso fazer nada a partir daí, nem mesmo ctrl + c , só posso desanexar o dtach
com ctrl + \ .
Como posso recuperar minha sessão dtach corretamente? Ou estou perdendo a idéia de como o dtach deveria se comportar?
N.B. Estou ciente dos utilitários tmux
e screen
.
Acho que você pode evitar isso passando um sinal WINCH
para dtach
:
dtach -c /tmp/my-dtach-session-pipe -r winch vim
Ou em recolocação:
dtach -a /tmp/my-dtach-session-pipe -r winch
Talvez você tenha conseguido o que deseja, mas precisa redesenhar a tela? Tente pressionar CTRL + L .