通过 Ssh 进行 Dtach 和 Vim:重新附加会话

通过 Ssh 进行 Dtach 和 Vim:重新附加会话

我连接到我的服务器:

$ 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,我只能将dtachwith分离ctrl+\

如何正确恢复我的 dtach 会话?或者我错过了 dtach 应该如何表现的想法?

注意:我很了解tmuxscreen实用程序。

答案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.

相关内容