我连接到我的服务器:
$ ssh [email protected]
在服务器中,我打开一个dtach
会话vim
:
$ dtach -c \tmp\my-dtach-session-pipe vim
然后我的 ssh 会话就终止了。我尝试返回我的会话:
$ ssh [email protected]
$ dtach -a \tmp\my-dtach-session-pipe
我没有得到 vim,而是只有一个闪烁的光标。我不能从那里做任何事情,甚至不能ctrl+c,我只能将dtach
with分离ctrl+\。
如何正确恢复我的 dtach 会话?或者我错过了 dtach 应该如何表现的想法?
注意:我很了解tmux
和screen
实用程序。
答案1
我认为你可以通过传递一个来防止这种情况WINCH
发信号给dtach
:
dtach -c /tmp/my-dtach-session-pipe -r winch vim
或者在重新连接时:
dtach -a /tmp/my-dtach-session-pipe -r winch
答案2
也许你确实得到了你想要的,但你需要重画屏幕?尝试按CTRL + L.