Linux終端複用工具tmux的使用和配置

1. 會話管理

  1. 新建會話
$ tmux new -s session-one -d
-s:指定回話名稱
-d:會話在後臺運行
  1. 查看全部會話
$ tmux ls
session-one: 1 windows (created Mon Mar 25 21:11:28 2019) [80x23]
  1. 登錄會話
$ tmux attach -t session-one
  1. 退出會話
    Ctrl-b + dshell

  2. 退出並刪除會話
    Ctrl - dwindows

  3. 刪除會話
$ tmux kill-session -t session-one
  1. 重命名會話
$ tmux rename -t session-one session-test
$ tmux ls
session-test: 1 windows (created Mon Mar 25 21:16:56 2019) [80x23]

tmux的快捷鍵使用方式:
先按prefix組合鍵(默認是Ctrl-b,能夠自定義),而後再按快捷鍵bash

2. 系統操做

快捷鍵 說明
? 列出全部快捷鍵,按q返回
d 脫離當前會話,暫時返回shell界面
D 同時開啓多個會話時選擇要脫離的會話
s 同時開啓多個會話時切換會話
: 進入命令行模式(執行tmux的命令,不是系統命令)
[ 進入複製模式

3.窗口操做

快捷鍵 說明
c 建立新窗口
& 關閉當前窗口
0-9 跳轉到指定窗口
p 切換到上一個窗口
n 切換到下一個窗口
l 先後兩個窗口直接切換
w 經過窗口列表切換窗口
, 重命名當前窗口
. 修改當前窗口編號
f 在全部窗口中查找指定文本

4. 面板操做

快捷鍵 說明
" 上下切分面板
% 左右切分面板
x 關閉當前面板
! 在新窗口中打開當前面板
space 循環切換面板佈局
q 顯示面板編號
o 切換到下一個面板
{ 向前置換當前面板
} 向後置換當前面板
ctrl+o 順時針旋轉當前面板
alt+o 逆時針旋轉當前面板
alt+方向鍵 以5個單位移動邊緣以調整面板大小
ctrl+方向鍵 以1個單位移動邊緣以調整面板大小
方向鍵 移動光標以選擇面板
z 最大化/恢復當前面板

5.修改配置文件

配置文件默認的查找順序爲/etc/tmux.conf,~/.tmux.conf。這兩個文件沒有的話須要本身建立session

# 設置操做模式爲vi
set-window-option -g mode-keys vi
# 設置字符集
set-window-option -g utf8 on
# 從新綁定快捷鍵設置爲Ctrl-a
set-option -g prefix C-a
unbind-key C-b
bind-key C-a send-prefix
# 窗口序號從1開始計數
set -g base-index 1
# 修改右下角時間顯示格式
set -g status-right '[%Y-%m-%d %H:%M]'
# 設置從新加載配置文件的快捷鍵爲prefix + r
bind r source-file ~/.tmux.conf \; display-message "Config reloaded.."

6.在tmux中粘貼複製

  1. 修改配置文件.tmux.conf
set-window-option -g mode-keys vi                           
set-window-option -g utf8 on
  1. 從新登錄shell(重要)
  2. Ctrl-b + [ 進入複製模式
  3. space 選擇
  4. Enter結束選擇
  5. Ctrl-b + ] 粘貼
相關文章
相關標籤/搜索