好像很少有人使用(发现)iTerm的 tmux 绑定这个强大的功能
iTerm2 相对于内置的 Terminal 更好用的是⌘D
和⌘⇧D
的分屏功能,但除开各种其它花哨的功能外最强大的功能当属 tmux 绑定了
tmux 和 screen 一样但它最方便的地方在于断开重连,对于 ssh 网络连接不稳定的服务器维护尤其重要,但这类终端管理器也有不好用的地方,比如蹩脚的鼠标支持,比如很难记忆的快捷键,比如反人类的复制粘贴、回滚查看日志等操作,iTerm2 完美解决了这些问题,让你能像使用本地终端一样使用 tmux,同时无缝重连
使用方法:关键是-CC
这个参数,如果不支持-CC 这个参数,更新下 tmux 吧(至少两年前的版本就已经支持了)
新建窗口: tmux -CC
断开重连(attach): tmux -CC attach
断开连接(dettach): 在连接的窗口按 esc,或者直接关掉连接的 tab 吧
关掉 session(destroy): 关闭当前 session 的所有 tab 即可
先 ssh 登录ssh server
ssh 层数不限
再使用同样的方法连接 tmux -CC
或者重连 tmux -CC attach
tmux 的 session 对应窗口,tab 对应标签,panel 对应分割面板
关联以后新建窗口、分割面板、回滚日志、复制粘贴完全和本地终端一样使用了,使用 iterm 原生所有快捷键或者纯鼠标操作,不需要记忆 tmux 任何快捷键
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.