个人tmux配置
tmux的用户级配置文件为~/.tmux.conf
(没有的话就创建一个)
快捷键
前缀键prefix:C-a
1 | # prefix: C-a |
窗格(pane)切换:hjkl
1 | # 绑定hjkl键为面板切换的上下左右键 |
-r
表示可重复按键,大概500ms之内,重复的h
、j
、k
、l
按键都将有效
窗格(pane)大小调整:C-hjkl
1 | # 绑定Ctrl+hjkl键为面板上下左右调整边缘的快捷指令 |
以上,resizep
即resize-pane
的别名。
复制模式默认是emacs的移动方式,切换成vi模式:
1 | setw -g mode-keys vi |
复制模式粘贴到系统剪贴板
需要下载命令行工具xsel或xclip,它们将输入放到系统剪贴板。通常的用法是管道接住其他命令的输出。
1 | sudo apt install xsel |
tmux重新映射copy mode的复制键为 管道输出到xsel/xclip 即可。
1 | # copy to system clipboard |
打开新窗格/窗口时保持工作目录在当前位置
1 | bind c new-window -c "#{pane_current_path}" |
ssh远程连接
对于ssh有额外的问题:只复制到了远程的系统剪贴板,没复制到本地。这是另外一个话题,详见 todo。
在tmux中修改了配置,要立刻应用到当前窗口中,用:source ~/.tmux.conf
完整个人配置文档
~/.tmux.conf
:
1 | # 设置支持256color |
参考:
- Title: 个人tmux配置
- Author: Endless_daydream
- Created at : 2024-04-06 14:42:45
- Updated at : 2024-04-06 15:51:03
- Link: https://endless_daydream.gitee.io/2024/04/06/linux/个人tmux配置/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments