tmux配置小談

2021-07-25 12:41:34 字數 3392 閱讀 4653

基本配置:

在配置檔案(~/.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....