TOC
基本安裝
TPM
- git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
先加下列到 .tmux.conf 裡
- # List of plugins
- set -g @plugin ‘tmux-plugins/tpm’
set -g @plugin ‘tmux-plugins/tmux-sensible’
Other examples:
set -g @plugin ‘github_username/plugin_name’
tmux source ~/.tmux.conf
設置快捷鍵
- set -g @resurrect-save ‘C-s’
- set -g @resurrect-restore ‘C-r’
熱鍵列表
Key Bind
- c : 創建新 window
- , : rename window
- ? : Help
- & : 詢問式刪除
- , : 更新window名稱
- c : 新增視窗
- , : 視窗命名
- w : 視窗列表
- f : 尋找視窗
- & : 刪除視窗
- % : 垂直分割區塊
- “ : 水平分割區塊
- p 上一個視窗
- n 下一個視窗
依照編號直接切換(編號顯示於狀態列) - d 離開 session
- x 關閉 Pane
- C-d 關閉 Pane
- z 讓一個 Pane 變成全螢幕,在輸入一次則回到剛剛的尺寸
修改tmux設定
- vi ~/.tmux.conf
tmux.conf設定
- set-option -g default-shell /bin/zsh # 可以將預設shell設為zsh
檢查綁定的key
- tmux list-keys | grep
- tmux list-keys | grep
Pane
- 切換:direction-btns
- ” : 水平分割
- 垂直分割:%
- 互換: <>
- 刪除:!
編輯模式
- 進入 # leader + [ :
- 反白 # Space
- 複製 # Enter
- 貼上 # :paste-buffer
- 貼上 # leader + ] (不過貼上都只能貼在終端機裡)
常見情境
當視窗開到 10 個以上,要怎麼跳到 10+ 個視窗呢
prefix + '
- 輸入 index 即可跳過去
移動window 3 > 6,目的端不能有人佔用
tmux move-window -s 3 -t 6
window 3 跟 1 互換
tmux swap-window -s 3 -t 1
讓下方名稱保持固定
set-option -g allow-rename off
一鍵還原先前工作狀態
須加到
~/.zshrc
喔pgrep -vxq tmux && tmux new -d -s delete-me && tmux run-shell ~/.tmux/plugins/tmux-resurrect/scripts/restore.sh && tmux kill-session -t delete-me && tmux attach || tmux attach
遇到問題
出現 command not found: setw
- 原因:zsh 看不懂 不能直接source .tmux.conf
- 解決:tmux source ~/.tmux.conf
參考連結
- 請 Toby 喝珍奶,你請我就喝 -
YA~大杯還小杯~看你誠意 ❤ ️
使用手機掃描 QRCODE 完成 pay 下去就對