美文网首页
tmux和vim很配哦:使用vim风格的快捷键

tmux和vim很配哦:使用vim风格的快捷键

作者: 退休码农飞伯德 | 来源:发表于2021-03-22 09:17 被阅读0次

    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 # 与后一个面板交换位置
    

    参考资料

    相关文章

      网友评论

          本文标题:tmux和vim很配哦:使用vim风格的快捷键

          本文链接:https://www.haomeiwen.com/subject/pwfsoctx.html