tmux自定义配置一览

tmux在linux系统中用于处理多窗口的命令行非常方便,然而学习后发现,默认的Ctrl+b前缀(prefix)快捷键已经足够反人类了,没想到还要用例如%的符号来划分pane,实在是离谱得很,所幸后来在网上找到了自定义配置文件的教程,修改配置后操作起来顺手多啦~

(参考链接:https://www.hamvocke.com/blog/a-guide-to-customizing-your-tmux-conf/)

(顺带提个使用经验,tmux里选择文本时都必须先按住shift键,例如你想复制粘贴时,就必须一直按着shift,蛮离谱的也)

  1. 打开命令行,touch ~/.tmux.conf,建立tmux配置文件
  2. vim ~/.tmux.conf,然后粘贴以下内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 原先的C-b太反人类了,修改prefix为C-a
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix

# 原先用"和%来纵向/横向分割,实在是太难记住了,修改为|和-,表示纵向和横向
# 例如,想纵向分割,就只需要Ctrl+a+|即可
bind | split-window -h
bind - split-window -v
unbind '"'
unbind %

# reload config file (change file location to your the tmux.conf you want to use)
bind r source-file ~/.tmux.conf

# 原来在不同pane之间切换也很麻烦,改成alt + 上下左右 好记了很多
# switch panes using Alt-arrow without prefix
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

# Enable mouse mode (tmux 2.1 and above)
set -g mouse on

保存后退出

  1. sudo reboot

这个时候再打开tmux就可以用自己的configuration啦~


tmux自定义配置一览
http://baokker.github.io/2022/03/04/tmux自定义配置一览/
作者
Baokker
发布于
2022年3月4日
更新于
2022年5月29日
许可协议