Skip to Content
Docs开发LinuxTmux

教程

  1. Tmux 使用手册 

快捷键

# kill panel prefix+x

技巧

  1. 在 tmux 中开启 osc52 复制能力,同时也可以嵌套 tmux 复制了: set -s set-clipboard on

    使用默认的external并不生效。 参考 

主题

  1. Dracula : 提供了漂亮的 tmux 主题,同时支持 cpu、ram 等状态插件。

插件

  1. tmux-sensible : 提供了 tmux 开箱即用的配置。
  2. tmux-resurrect : 一键恢复 tmux 的窗口、vim、已输出的内容
  3. tmux-ssh-split : 分割窗口保持 ssh 连接

我的配置

set -g prefix C-a # # unbind C-b # C-b即Ctrl+b键,unbind意味着解除绑定 # bind C-a send-prefix # 绑定Ctrl+a为新的指令前缀 # 从tmux v1.6版起,支持设置第二个指令前缀 set-option -g prefix2 ` # 设置一个不常用的`键作为指令前缀,按键更快些 # 按下两次`,可以输入这个字符。 bind '`' send-keys '`' unbind '"' bind - splitw -v -c '#{pane_current_path}' # 垂直方向新增面板,默认进入当前目录 unbind % bind | splitw -h -c '#{pane_current_path}' # 水平方向新增面板,默认进入当前目录 set-option -g mouse on # 等同于以上4个指令的效果 # 使用hjkl 切换面板 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 setw -g pane-base-index 1 # List of plugins set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) run '~/.tmux/plugins/tpm/tpm' set -g @plugin 'dracula/tmux' run -b '~/.tmux/plugins/tpm/tpm' set -s escape-time 0 # 这个配置会导致tmux的输入重叠,还不知道为啥。 set -g default-terminal "screen-256color" set-option -g renumber-windows on # 配置dracula主题 set -g @dracula-plugins "battery network cpu-usage ram-usage git weather" set -g @dracula-show-flags true set -g @dracula-show-fahrenheit false set -g @dracula-fixed-location "Hangzhou"
Last updated on