天天看點

簡單記錄一下 我的 tmux conf

視窗管理利器 tmux ,用過的人都說它帥,隻要伺服器不重新開機,你的伺服器工作區就永遠不會斷,而且再也不用受視窗不夠用的氣了。

簡單記錄一下 我的 tmux conf

右邊視窗用來檢視 io/cpu情況,左邊的三個視窗又來跑測試,抓性能 ,而且隻要我發現視窗不夠用的話,我可以随意開啟更多的視窗,不用擔心想要看某一個視窗更多資訊的情況,因為每一個視窗都可以自由全屏。

​​阮老師的教程寫的很詳細了​​

# 在tmux 内部加載 tmux.conf
bind r source-file ~/.tmux.conf \; display 'Reloaded!'

# 為了和vim 的視窗切換習慣保持一緻,設定了 ctrl+w 為prefix鍵位
unbind C-b
unbind l
set -g prefix C-w

# 視窗切換 也是按照vim的方式
bind k selectp -U
bind j selectp -D
bind h selectp -L
bind l selectp -R

# 視窗擴容,可以随意擴大或者縮小
bind -r H resize-pane -L 5
bind -r J resize-pane -D 5
bind -r K resize-pane -U 5
bind -r L resize-pane -R 5

# 視窗分割綁定為了 - 和 | 兩個鍵位,手就不用離開住鍵盤
unbind '"'
bind - splitw -v
unbind %
bind | splitw -h


# 開啟滑鼠在視窗内部的滑動和複制(一般用不到,直接 ctrl+w [ ,就可以使用vim 的方式滑動了)
set -g history-limit 100000
set -g mode-mouse on
set -g mouse-select-pane on

# 以下都是一些配色,感興趣的同學可以試一下
set-option -g status-bg colour235 #base02
set-option -g status-fg colour136 #yellow
set-option -g status-attr default

# 預設視窗的顔色
set-window-option -g window-status-fg colour244
set-window-option -g window-status-bg default
set-window-option -g window-status-attr dim

# 活躍視窗的顔色,并顯示目錄
set-window-option -g window-status-current-fg colour166 #orange
set-window-option -g window-status-current-bg default

# 視窗邊界的顔色,最好兩種不同的,友善确認你的工作視窗在哪裡
set-option -g pane-border-fg colour245 #base02
set-option -g pane-active-border-fg colour167 #base01

set-option -g message-bg colour235 #base02
set-option -g message-fg colour166 #orange

# 展示 目前視窗的 子視窗個數
set-option -g display-panes-active-colour colour33 #blue
set-option -g display-panes-colour colour166 #orange

# 時鐘顔色,也就是我上面圖中的左上角時鐘
set-window-option -g clock-mode-colour colour64 #green      

我的 ctrl 是替換了mac 上的tab鍵位,使用tmux 的leader鍵位會比較友善。

  • Ctrl+b |:劃分左右兩個窗格。 (我自己的 conf, 友善一些)
  • Ctrl+b -:劃分上下兩個窗格。(我自己的conf,友善一些)
  • Ctrl+b k|j|h|l:光标切換到其他窗格。(我按照vim 的方式做了方向鍵的重新綁定)。
  • Ctrl+b ;:光标切換到上一個窗格。
  • Ctrl+b o:光标切換到下一個窗格。
  • Ctrl+b {:目前窗格與上一個窗格交換位置。
  • Ctrl+b }:目前窗格與下一個窗格交換位置。
  • Ctrl+b Ctrl+o:所有窗格向前移動一個位置,第一個窗格變成最後一個窗格。
  • Ctrl+b Alt+o:所有窗格向後移動一個位置,最後一個窗格變成第一個窗格。
  • Ctrl+b x:關閉目前窗格。
  • Ctrl+b !:将目前窗格拆分為一個獨立視窗。
  • Ctrl+b z:目前窗格全屏顯示,再使用一次會變回原來大小。
  • Ctrl+b Ctrl+:按箭頭方向調整窗格大小。
  • Ctrl+b q:顯示窗格編号。
  • Ctrl+b c:建立一個新視窗,狀态欄會顯示多個視窗的資訊。
  • Ctrl+b p:切換到上一個視窗(按照狀态欄上的順序)。
  • Ctrl+b n:切換到下一個視窗。
  • Ctrl+b :切換到指定編号的視窗,其中的是狀态欄上的視窗編号。
  • Ctrl+b w:從清單中選擇視窗。
  • Ctrl+b ,:視窗重命名。

繼續閱讀