前言
以前我很喜歡用screen指令,不過現在都改用tmux,加上oh-my-tmux後整個就高大上了
基本安裝
參考資料
tmux
1 | yay -S tmux |
這個基本上沒難度
oh-my-tmux
1 | cd |
基本使用
Hotkey
| Hotkey | 按鍵方式 | 內容 |
|---|---|---|
| Prefix | Ctl+a or Ctl+b | 組合鍵起手勢 |
| Prefix C-c | Ctl+a -> Ctl+c | 開一個新的Session |
| Prefix - or % | Ctl+a -> - or % | 開一個垂直的Pane |
| Prefix _ or " | Ctl+a -> _ or " | 開一個水平的Pane |
| Prefix m | Ctl+a -> m | 開啟/關閉滑鼠 |
| Prefix , | Ctl+a -> . | 重新命名這個Session |
| Prefix 方向鍵 | Ctl+a -> 方向鍵 | 選擇區塊 |
| Prefix w | Ctl+a -> w | 從列表選擇窗口 |
| Prefix 數字 | Ctl+a -> 數字 | 跳去數字的分頁 |
| Prefix d | C-a + d | Detach 整個tmux(同screen) |
啟動參數
1 | # 列出在跑的tmux session |
進階應用
因為Tmux預設跑得shell不是zsh或是bash,所以可以在~/.tmux.conf內定義
1 | # 增加一條Globel設定,設為zsh |
另外,也可以在~/.zshrc或是/.bashrc內加上這段讓log in的時候會自動進入tmux並銜接deattiach的section
1 | # ~/.zshrc or ~/.bashrc |
這個設定在WSL內很好用,不要用的時候就直接滑鼠關閉視窗,再開一個WSL console就可以直接接上