tmux快捷键
tmux默认使用emacs模式的快捷键,这对我们使用vim的用户其实很不友好,而且我们认为tmux和vim才是真正的cp。另外,tmux窗口跳转的快捷键也很不优雅,我也会将这些改造成vim风格。二话不说,开始tmux大改造。
修改快捷键模式
打开tmux配置文件,如果没有就创建一个:
vim ~/.tmux.conf
添加下面的配置:
setw -g mode-keys vi
现在你就可以在tmux的copy-mode下使用vim的快捷键来操作了,下面就来试一下吧!
修改快捷键绑定
虽然指令前缀加方向键可以切换面板,但方向键太远,不够快,不够Geek。没关系,我们可以将面板切换升级为熟悉的h、j、k、l键位。
# 绑定hjkl键为面板切换的上下左右键
bind -r k select-pane -U # 绑定k为↑
bind -r j select-pane -D # 绑定j为↓
bind -r h select-pane -L # 绑定h为←
bind -r l select-pane -R # 绑定l为→
-r表示可重复按键,大概500ms之内,重复的h、j、k、l按键都将有效,完美支持了快速切换的Geek需求。
除了上下左右外, 还有几个快捷指令可以设置。
bind -r e lastp # 选择最后一个面板
bind -r ^e last # 选择最后一个窗口
bind -r ^u swapp -U # 与前一个面板交换位置
bind -r ^d swapp -D # 与后一个面板交换位置
网友评论