tmux 常用命令、常用快捷键、常用配置

常用命令

debian/ubuntu 安装

sudo apt-get install tmux

打开服务器(会同时创建一个会话)

tmux

新建会话,命名为session_name

tmux new -s session_name

关闭会话, 关闭后台

tmux kill-session -t session_name

分离会话, 后台保持

tmux detach

连接上一个会话

tmux a

已存在的会话列表

tmux ls

进入名为 session_name 的会话

tmux attach-session -t session_name # 或tmux a -t session_name

关闭服务/会话/窗口/窗格

tmux kill-server
tmux kill-session
tmux kill-window
tmux kill-pane

重命名会话 name1 为 name2

tmux rename -t name1 name2

默认快捷键

快捷键前缀默认为ctrl+b,可通过配置进行修改,下面用prefix代替

session

prefix s        列出会话,可进行切换
prefix $        重命名会话
prefix d        分离当前会话
prefix D       分离指定会话

window

prefix c       新建窗口
prefix ,        重命名窗口
prefix w       列出所有窗口(也会显示其他会话的窗口),可进行切换
prefix n       进入下一个窗口
prefix p       进入上一个窗口
prefix num      进入编号为num的窗口
prefix .        修改当前窗口索引编号
prefix f        根据显示的内容搜索窗格
prefix &       关闭当前窗口

pane

prefix %       水平方向创建窗格
prefix "        垂直方向创建窗格
prefix Up|Down|Left|Right 根据箭头方向切换窗格
prefix q       显示窗格编号
prefix o       顺时针切换窗格
prefix }        与下一个窗格交换位置
prefix {        与上一个窗格交换位置
prefix x       关闭当前窗格
prefix space     重新排列当前窗口下的所有窗格
prefix !        将当前窗格置于新窗口
prefix Ctrl+o     逆时针旋转当前窗口的窗格
prefix t        在当前窗格显示时间
prefix z       放大当前窗格(再次按下将还原)
prefix i        显示当前窗格信息

其他

prefix [        翻页(进入翻页模式后PageUp、PageDown实现翻页,q退出翻页模式)

常用配置

~/目录下新建.tmux.conf文件

cd ~
vim .tmux.conf

.tmux.conf内容

# 取消ctrl+b前缀,修改为ctrl+a和`
unbind C-b
set -g prefix C-a
set-option -g prefix2 `

# alt+方向键选择窗格
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D

# 使用鼠标进行窗格切换
set-option -g mouse off

# 修改分割pane快捷键,v为竖直分割,h为水平分割
unbind '"'
unbind %
bind-key h split-window -h
bind-key v split-window -v

# 添加加载配置文件快接指令r
bind r source-file ~/.tmux.conf \; display-message "Config reloaded.."

# 设置终端颜色为256色
set -g default-terminal "screen-256color"  
# 设置活跃pane前景色
set -g pane-active-border-fg green  
# set -g mode-style fg=green  # tmux >= 2.9.x
# 设置活跃pane背景色
set -g pane-active-border-bg 0
# set -g mode-style bg=0  # tmux >= 2.9.x

# 把Tmux设为vi模式
setw -g mode-keys vi

# 消息刷新时间为60s
set -g status-interval 60

更新tmux配置

tmux source-file .tmux.conf
restart tmux # 或重启tmux

注:
部分终端(如vscode)alt+left无法切换窗格,这是因为该快捷键与Terminal冲突,换成item2或者其他终端即可

References:

tmux基本操作
tmux Tutorial — Split Terminal Windows Easily
linux下的终端利器----tmux
alt+left无法切换窗格

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值