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/
- Welcome
- fzf使用
- git回滾
- 安裝gollum使用github作為wiki端
- 使用github的issue
- linux的腳本
- git沖突解決
- sphinx生成python文檔
- 使用aria2作為下載客戶端
- tmux使用
- anaconda的虛擬環境構建
- git commit message
- tensorflow指定GPU,限制顯存
- pycharm professional
- 好用的命令行工具
- lrzsz使用
- 使用iTerm2的profile免密登陸遠程主機
- quicklook 插件
- docker基本使用
- jupyter notebook轉html和pdf
- jupyter-notebook幾個有用命令
- mongodb安裝
- pytorch載入與訓練模型
- git覆蓋分支
- Jetson TX2資源
- GitHub上fork的repo和上游分支保持一致的方法
- vscode調試前端代碼
- github hosts
- git添加遠程倉庫
- 其它語言好用的庫/包
- git強制拉取和強制提交
- chrome擴展發布
- mac的CPP lib
- vscode遠程