天天看点

简单记录一下 我的 tmux conf

窗口管理利器 tmux ,用过的人都说它帅,只要服务器不重启,你的服务器工作区就永远不会断,而且再也不用受窗口不够用的气了。

简单记录一下 我的 tmux conf

右边窗口用来查看 io/cpu情况,左边的三个窗口又来跑测试,抓性能 ,而且只要我发现窗口不够用的话,我可以随意开启更多的窗口,不用担心想要看某一个窗口更多信息的情况,因为每一个窗口都可以自由全屏。

​​阮老师的教程写的很详细了​​

# 在tmux 内部加载 tmux.conf
bind r source-file ~/.tmux.conf \; display 'Reloaded!'

# 为了和vim 的窗口切换习惯保持一致,设置了 ctrl+w 为prefix键位
unbind C-b
unbind l
set -g prefix C-w

# 窗口切换 也是按照vim的方式
bind k selectp -U
bind j selectp -D
bind h selectp -L
bind l selectp -R

# 窗口扩容,可以随意扩大或者缩小
bind -r H resize-pane -L 5
bind -r J resize-pane -D 5
bind -r K resize-pane -U 5
bind -r L resize-pane -R 5

# 窗口分割绑定为了 - 和 | 两个键位,手就不用离开住键盘
unbind '"'
bind - splitw -v
unbind %
bind | splitw -h


# 开启鼠标在窗口内部的滑动和复制(一般用不到,直接 ctrl+w [ ,就可以使用vim 的方式滑动了)
set -g history-limit 100000
set -g mode-mouse on
set -g mouse-select-pane on

# 以下都是一些配色,感兴趣的同学可以试一下
set-option -g status-bg colour235 #base02
set-option -g status-fg colour136 #yellow
set-option -g status-attr default

# 默认窗口的颜色
set-window-option -g window-status-fg colour244
set-window-option -g window-status-bg default
set-window-option -g window-status-attr dim

# 活跃窗口的颜色,并显示目录
set-window-option -g window-status-current-fg colour166 #orange
set-window-option -g window-status-current-bg default

# 窗口边界的颜色,最好两种不同的,方便确认你的工作窗口在哪里
set-option -g pane-border-fg colour245 #base02
set-option -g pane-active-border-fg colour167 #base01

set-option -g message-bg colour235 #base02
set-option -g message-fg colour166 #orange

# 展示 当前窗口的 子窗口个数
set-option -g display-panes-active-colour colour33 #blue
set-option -g display-panes-colour colour166 #orange

# 时钟颜色,也就是我上面图中的左上角时钟
set-window-option -g clock-mode-colour colour64 #green      

我的 ctrl 是替换了mac 上的tab键位,使用tmux 的leader键位会比较方便。

  • Ctrl+b |:划分左右两个窗格。 (我自己的 conf, 方便一些)
  • Ctrl+b -:划分上下两个窗格。(我自己的conf,方便一些)
  • Ctrl+b k|j|h|l:光标切换到其他窗格。(我按照vim 的方式做了方向键的重新绑定)。
  • Ctrl+b ;:光标切换到上一个窗格。
  • Ctrl+b o:光标切换到下一个窗格。
  • Ctrl+b {:当前窗格与上一个窗格交换位置。
  • Ctrl+b }:当前窗格与下一个窗格交换位置。
  • Ctrl+b Ctrl+o:所有窗格向前移动一个位置,第一个窗格变成最后一个窗格。
  • Ctrl+b Alt+o:所有窗格向后移动一个位置,最后一个窗格变成第一个窗格。
  • Ctrl+b x:关闭当前窗格。
  • Ctrl+b !:将当前窗格拆分为一个独立窗口。
  • Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小。
  • Ctrl+b Ctrl+:按箭头方向调整窗格大小。
  • Ctrl+b q:显示窗格编号。
  • Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。
  • Ctrl+b p:切换到上一个窗口(按照状态栏上的顺序)。
  • Ctrl+b n:切换到下一个窗口。
  • Ctrl+b :切换到指定编号的窗口,其中的是状态栏上的窗口编号。
  • Ctrl+b w:从列表中选择窗口。
  • Ctrl+b ,:窗口重命名。

继续阅读