tmux配置,操作

启动tmux服务:
tmux start-server
创建一个session:
tmux new -s my_session

tmux配置:
~/.tmux.conf

#设置终端颜色为256色  
set -g default-terminal "screen-256color"  
#设置pan前景色  
#set -g pane-border-fg green  
#设置pane背景色  
set -g pane-border-bg black  
#设置活跃pane前景色  
set -g pane-active-border-fg white  
#设置活跃pane背景色  
set -g pane-active-border-bg yellow  
#设置消息前景色  
set -g message-fg white  
#设置消息背景色  
set -g message-bg black  
#设置消息高亮显示  
set -g message-attr bright  
#设置status-bar颜色  
set -g status-fg white  
set -g status-bg black  
#设置窗口列表颜色  
setw -g window-status-fg cyan  
setw -g window-status-bg default  
setw -g window-status-attr dim  
#设置当前窗口在status bar中的颜色  
setw -g window-status-current-fg white  
setw -g window-status-current-bg red  
setw -g window-status-current-attr bright  
#设置status bar格式  
set -g status-left-length 40  
set -g status-left "#[fg=green]Session: #S #[fg=yellow]#I #[fg=cyan]#P"  
set -g status-right "#[fg=cyan]%b %d %R"  
set -g status-interval 60  
set -g status-justify centre 

set -g base-index         1     # 窗口编号从 1 开始计数
set -g display-panes-time 10000 # PREFIX-Q 显示编号的驻留时长,单位 ms
set -g mouse              on    # 开启鼠标
set -g pane-base-index    1     # 窗格编号从 1 开始计数
set -g renumber-windows   on    # 关掉某个窗口后,编号重排

# 启用活动警告
setw -g monitor-activity on
set -g visual-activity on
set -g default-command /bin/bash

# split panes using | and -
bind l split-window -h #扩展窗口
bind j split-window -v
unbind '"'
unbind %

#移动扩展出的窗口
bind C-k select-pane -U	#向上
bind C-j select-pane -D	#向下
bind C-h select-pane -L	#向左
bind C-l select-pane -R	#向右
bind b resize-pane -Z	#b全屏
# Enable mouse mode (tmux 2.1 and above)
set -g mouse on


bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'xclip -in -selection clipboard' #复制到系统剪切板
bind-key -T copy-mode-vi C-h select-pane -L #复制模式时移动光标 
bind-key -T copy-mode-vi C-j select-pane -D
bind-key -T copy-mode-vi C-k select-pane -U
bind-key -T copy-mode-vi C-l select-pane -R
bind-key -T copy-mode-vi C-\ select-pane -l

set -g prefix C-a
unbind C-b
bind C-a send-prefix

配置生效:
tmux source-file ~/.tmux.conf


terminal命令:

# 创建会话,会话名称默认是递增的阿拉伯数字。
tmux

# 展示已创建的 tmux 会话列表。
tmux ls

# 进入对应 tmux 会话,name 是会话名称。
tmux a -t <name>

# 创建带名称的 tmux 会话。
tmux new-session -s <name>

# 修改会话名称。
tmux rename-session -t <old-name> <new-name>

快捷键

prefix = Ctrl+A

# 横向分屏
prefix + h

# 纵向分屏,组合键 + 引号。
prefix +  j

#在屏幕间切换
prefix + o

# 移动分屏焦点,组合键加方向键。
prefix + up/down/right/left

# 显示 tmux 窗口上分割的 panel 号码,按下对应数字可以切换 panel 焦点。
prefix + q

# 选择 tmux 会话。
prefix + s

# 将 tmux 焦点所在 panel 最大化。
prefix + z

# 关闭子窗口。
prefix + x + y

# 退出 tmux 工作模式,返回 terminal 模式。
prefix + d

# 切换下一个窗口。
prefix + n

# 触发翻页功能,可通过方向键up/down/right/left实现翻页功能。
prefix + [ 

# 删除panel
prefix + x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值