企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
tmux是一款神奇的终端复用软件,借助tmux可以方便的管理终端现场,拆分终端。安装tmux在mac下非常容易:`brew install tmux`,同时tmux和iTerm2的兼容性也很好。tmux会话中,Mac的部分命令如 osascript、open、pbcopy 或 pbpaste等可能会失效(失效命令未列全)。对此,我们可以通过安装reattach-to-user-namespace包装程序来解决这个问题,`brew install reattach-to-user-namespace`. tmux的逻辑排布有三个层级:session, window, pane。 * session是一组窗口的集合。 * window是单个可见窗口,类似于iTerm2中的tab。 * pane窗口中被划分成小块的窗格。 #### 针对session的操作有: ```shell tmux new -s demo # 新建一个名称为demo的会话 tmux detach # 断开当前会话,保存现场 tmux a -t demo # 进入到名称为demo的会话 tmux kill-session -t demo # 杀死demo会话 tmux ls # 查看所有会话 ``` #### 针对window和pane的操作都需要Ctrl+b指令前缀,具体操作可见[1] #### 复制 * 输入 `+[ 进入复制模式 * 按下 空格键 开始复制,移动光标选择复制区域 * 按下 回车键 复制选中文本并退出复制模式 * 按下 `+] 粘贴文本 #### 配置tmux。 配置文件在~/.tmux.conf,具体配置可以参考[2] >*参考* >[1] https://gist.github.com/ryerh/14b7c24dfd623ef8edc7 > >[2] http://louiszhai.github.io/2017/09/30/tmux/