关于 tmux 的一个疑问

2016-09-06 18:03:43 +08:00
 imbahom
在 A 机器上 开 tmux ,然后 ssh 到 B 机器,两个机器的 tmux 配置一样,如果我希望先 detach B 机器上的 session ,然后在 detach A 。 有没有什么设置 试用这种情况
我现在的办法是每次临时修改 set -g prefix xxxx 使两个机器的的 prefix key 不同。就是觉得麻烦
4512 次点击
所在节点    程序员
10 条回复
luw2007
2016-09-06 18:20:51 +08:00
在 B tmux 命令行输入 tmux detach. 然后在使用快捷键 detach A 。
Jeremial
2016-09-06 18:30:35 +08:00
你可以在 嵌套的 tmux 里面, 按两次 prefix

比如 我的 tmux prefix 为 ctrl-b

A 机器上开 tmux, 然后 ssh 到 B 机器 , 再开 tmux. 如果我想先 detach B, 我可以按 ctrl-b ctrl-b d
aec4d
2016-09-06 18:36:36 +08:00
我也觉得这种情况非常郁闷
要么 2 者使用不同的 prefix key
要么不进行嵌套 单独在开一个窗口连接到远程 vps
Jeremial
2016-09-06 18:38:58 +08:00




我用了 tmux-plugins/tmux-prefix-highlight 这个插件, 所以有 3 层的时候, 我通过不断的 ctrl-b, 通过右下角的高度状态, 就能知道我在第几层了 😂
zby0826
2016-09-06 19:48:37 +08:00
先两下 c-b 然后 d , detach B
再一下 c-b 然后 d , detach A
好像好多人不知道可以这样……
broono
2016-09-06 20:24:30 +08:00
长知识了,金币拿走
imbahom
2016-09-06 21:13:02 +08:00
@Jeremial 赞,感谢,我就知道有一种我不知道,但是很爽的方式
findex
2016-09-06 22:46:39 +08:00
@zby0826 哦原来可以两下 c-b 再 d 。以前只默认用一个 tmux 。很少遇到连续用两个 tmux 的情况。
cxbig
2016-09-06 22:58:58 +08:00
一般我都是避免嵌套的,如果 B 只能通过 A 访问,我会配置一个 ssh 跳板链,分窗口登录再开启 tmux
bnpysse
2017-10-24 14:34:15 +08:00
长知识了,有时候这种嵌套,自己都分不太清楚的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/304369

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX