前言
在嘗試實現使用 F1 – F12 的 function key 控制 tmux 視窗的時候,
有運用到的一些技術筆記。
bash 的數學表示式
echo $((1+1))
- 結果
使用兩層的括弧,就可以變成一個數學表示式,
同樣的有變數也適用,寫法上不用在變數前面多加「$」號,
統一使用一個就好。
n = 10
echo $((n+1))
- 結果
設定 tmux 視窗對應 f1-f12 熱鍵
因為 tmux 視窗從 0 開始編號,因此 f1 對應視窗 0
for n in 1 2 3 4 5 6 7 8 9 10 11 12; do
tmux bind-key -T root "F$n" select-window -t "$((--n))"
done
Reference
- Math Arithmetic: How To Do Calculation In Bash?
- How to get the F1-F4 keys to behave normally in tmux
- https://unix.stackexchange.com/questions/594486/how-to-bind-tmux-window-selection-to-f1-f12-keys