附錄 配置文件

2018-02-24 15:48 更新

附錄:本書使用的配置文件

# 本書使用的 .tmux.conf 文件

# 把前綴鍵從 C-b 更改為 C-a
set -g prefix C-a

# 釋放之前的 Ctrl-b 前綴快捷鍵
unbind C-b

# 設(shè)定前綴鍵和命令鍵之間的延時(shí)
set -sg escape-time 1

# 確保可以向其它程序發(fā)送 Ctrl-A
bind C-a send-prefix

# 把窗口的初始索引值從 0 改為 1
set -g base-index 1

# 把面板的初始索引值從 0 改為 1
setw -g pane-base-index 1

# 使用 Prefix r 重新加載配置文件
bind r source-file ~/.tmux.conf \; display "Reloaded!"

# 分割面板
bind | split-window -h
bind - split-window -v

# 在面板之間移動(dòng)
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

# 快速選擇面板
bind -r C-h select-window -t :-
bind -r C-l select-window -t :+

# 調(diào)整面板大小
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

# 鼠標(biāo)支持 - 如果你想使用的話把 off 改為 on
setw -g mode-mouse off
set -g mouse-select-pane off
set -g mouse-resize-pane off
set -g mouse-select-window off

# 設(shè)置默認(rèn)的終端模式為 256 色模式
set -g default-terminal "screen-256color"

# 開啟活動(dòng)通知
setw -g monitor-activity on
set -g visual-activity on

# 設(shè)置狀態(tài)欄的顏色
set -g status-fg white
set -g status-bg black

# 設(shè)置窗口列表的顏色
setw -g window-status-fg cyan
setw -g window-status-bg default
setw -g window-status-attr dim

# 設(shè)置活動(dòng)窗口的顏色
setw -g window-status-current-fg white
setw -g window-status-current-bg red
setw -g window-status-current-attr bright

# 設(shè)置面板和活動(dòng)面板的顏色
set -g pane-border-fg green
set -g pane-border-bg black
set -g pane-active-border-fg white
set -g pane-active-border-bg yellow

# 設(shè)置命令行或消息的顏色
set -g message-fg white
set -g message-bg black
set -g message-attr bright

# 設(shè)置狀態(tài)欄左側(cè)的內(nèi)容和顏色
set -g status-left-length 40
set -g status-left "#[fg=green]Session: #S #[fg=yellow]#I #[fg=cyan]#P"
set -g status-utf8 on

# 設(shè)置狀態(tài)欄右側(cè)的內(nèi)容和顏色
# 15% | 28 Nov 18:15
set -g status-right "#(~/battery Discharging) | #[fg=cyan]%d %b %R"

# 每 60 秒更新一次狀態(tài)欄
set -g status-interval 60

# 設(shè)置窗口列表居中顯示
set -g status-justify centre

# 開啟 vi 按鍵
setw -g mode-keys vi

# 在相同目錄下使用 tmux-panes 腳本開啟面板
unbind v
unbind n
bind v send-keys " ~/tmux-panes -h" C-m
bind n send-keys " ~/tmux-panes -v" C-m

# 臨時(shí)最大化面板或恢復(fù)面板大小
unbind Up
bind Up new-window -d -n tmp \; swap-pane -s tmp.1 \; select-window -t tmp
unbind Down
bind Down last-window \; swap-pane -s tmp.1 \; kill-window -t tmp

# 把日志輸出到指定文件
bind P pipe-pane -o "cat >>~/#W.log" \; display "Toggled logging to ~/#W.log"
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)