tmux配置和快捷键

背景

不知道什么原因,gvim在虚拟机运行的很卡,所以不得不使用tmux来分屏管理

配置

# 设置两个快捷键  单键+双键
set -g prefix C-f #
unbind C-f # C-b 即 Ctrl+b 键,unbind 意味着解除绑定
bind C-f send-prefix # 绑定 Ctrl+f 为新的指令前缀

# 从tmux v1.6版起,支持设置第二个指令前缀
set-option -g prefix2 ` # 设置一个不常用的`键作为指令前缀,按键更快些

# 开启鼠标选中功能
set-option -g mouse on

# 重新绑定 垂直 水平 分割键
# 分屏管理
bind | split-window -h # -h水平 tmux会在当前面板旁边创建一个新面板, 视觉像是垂直分割.
bind - split-window -v # -v垂直 tmux会在当前面板下创建一个面板, 视觉像是水平分割.

# 重新映射移动键
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

set -g base-index 1 # 设置窗口的起始下标为1
set -g pane-base-index 1 # 设置面板的起始下标为1

set -g status-justify left # 状态栏列表左对齐
setw -g monitor-activity on # 非当前窗口有内容更新时在状态栏通知

set -g status-left "#[bg=#FF661D]   #S " # 状态栏左侧内容
set -g status-right 'Continuum status: #{continuum_status}' # 状态栏右侧内容
set -g status-left-length 300 # 状态栏左边长度300
set -g status-right-length 500 # 状态栏左边长度500

set -wg window-status-format " #I #W " # 状态栏窗口名称格式
set -wg window-status-current-format " #I:#W#F " # 状态栏当前窗口名称格式(#I:序号,#w:窗口名称,#F:间隔符)
set -wg window-status-separator "" # 状态栏窗口名称之间的间隔
set -wg window-status-current-style "bg=red" # 状态栏当前窗口名称的样式
set -wg window-status-last-style "fg=red" # 状态栏最后一个窗口名称的样式

快捷键使用

会话 session

tmux ls #查看已有会话
tmux new -s <session-name> #新建会话
tmux attach -t <session-name> / 0..3 #接入会话
tmux switch 0 -t <session-name> / 0 ..3 #切换会话
tmux kill-session -t <session-name> / 0..3 #杀死会话
热键+d #离开当前会话
热键+s #列出所有会话
热键+$ #重命名当前会话

窗口

热键+c #创建新的窗口
热键+n #切换到下个窗口
热键+w #从列表选择窗口
热键+<0..9> #切换到指定编号的窗口
热键+,: #修改窗口名字
#窗格快捷键
热键+| #垂直划分
热键+- #水平划分
热键+j/k/i/l #切换窗格
热键+q #显示编号
热键+x #关闭该窗格
热键+t #显示时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值