基本配置:
在配置檔案(~/.tmux.conf
)中加入下面這條語句:
#設定字首為ctrl + a
set-
g prefix c-a
與此同時,取消預設的字首按鍵:
#解除ctrl+b 與字首的對應關係
unbind c-b
配置完以後,重啟tmux起效,或者先按c+b,然後輸入:
,進入命令列模式,在命令列模式下輸入:
source
-file
~/.tmux
.conf
你也可以跟我一樣,在配置檔案中加入下面這句話,以後改了只需要按字首+r了。
#將r 設定為載入配置檔案,並顯示"reloaded!"資訊
bind r source
-file
~/.tmux
.conf \; display
"reloaded!"
#up
bind
-key k
select
-pane -u
#down
bind
-key j
select
-pane -d
#left
bind
-key h
select
-pane -l
#right
bind
-key l
select
-pane -r
#select last window
bind
-key c-l
select
-window -l
現在我的l鍵可不能隨便按了,ctrl+x l是切換面板,ctrl+x ctrl+l切換視窗,ctrl+l清屏。
#copy-mode 將快捷鍵設定為vi 模式
setw
-g mode
-keys vi
備胎構建:
推薦安裝
tpm (tmux plugin manager)做tmux外掛程式管理,再通過tpm安裝continuum等外掛程式:
git clone ~/.tmux/plugins/tpm
編輯~/.tmux.conf,在檔案末尾加入以下幾行:
# set default shell to zsh
如果你的預設shell是zsh
,請把這句的注釋去掉:
set-option -g default-shell /bin/zsh
如果你用的是mac osx,把這句的注釋也去掉:
set-option -g default-command "reattach-to-user-namespace -l zsh"
這主要是tmux
在osx下水土不服(更詳細的問題描述可以看這篇文章:reattach-to-user-namespace: the fix for your tmux in os x woes
),需要用
reattach-to-user-namespace
黑科技,所以你最好也用
macports
或者homebrew
裝下這個工具:
port install tmux-pasteboard
brew install reattach-to-user-namespace
在終端下執行以下命令更新tmux
配置,執行tpm
:
tmux source ~/.tmux.conf
大家如果想對該工具有進一步的了解,可以參考第三個鏈結!
我的tmux配置
general setting set option g prefix c a set window option g automatic rename off statusbar properties.set g display time 3000 set g status bg black se...
我的tmux配置
最近從screen轉到了tmux,感覺很不錯 設定prefix為ctrl a set g prefix c a 解除ctrl b與prefix的對應關係 unbind c b copy mode將快捷鍵設定為vi模式 setw g mode keys vi 將r鍵設定為載入配置檔案,並顯示 relo...
tmux使用及配置
這篇部落格跟以前的vim配置一樣,都是為了以後本人自己方便備份的tmux配置檔案 0.安裝 centos預設自帶的軟體是screen,沒有帶tmux,所以需要源 安裝 這個時候會出錯,因為tmux需要libevent環境。而且高版本的tmux需要libevent版本是2.0以上的,而centos6....