【问题标题】:Modify Key-Bindings in Byobu修改 Byobu 中的键绑定
【发布时间】:2014-06-13 14:58:22
【问题描述】:

我最近安装了 byobu 终端多路复用器,我发现我无法通过终端快速移动。在linux中你可以这样做:Control+Arrows (Left/Right).我想在byobu中找到相同的。

我想对其进行配置,以便能够在可能的情况下使用Ctrl+LeftCtrl+Right,而不是其他组合。

有什么想法吗?

我已经尝试过了:How to make byobu forward-word and backward-word with CTRL+arrow? 但对我不起作用。 Ubuntu 13.10

提前致谢。

【问题讨论】:

    标签: byobu


    【解决方案1】:

    更改键绑定的一种方法是编辑 /usr/share/byobu/keybindings/f-keys.tmux(或编辑 ~/.byobu/keybindings.tmux)。

    你会发现这些行:

    bind-key -n M-Left previous-window
    bind-key -n M-Right next-window
    

    M 用于 Meta,也就是 ALT 键。例子。更改以下行:

    bind-key -n C-Left previous-window
    bind-key -n C-Right next-window
    

    C 用于 Ctrl 键S 用于 Shift 键)。

    保存,退出,按 F5 重新加载配置文件。

    参考:Bybobu docByobu-and-mckeybindings-in-byobu-using-tmux-backendtmux

    【讨论】:

      【解决方案2】:

      如果Function 和其他键绑定到其他程序,它们将不起作用。此外,在某些操作系统(例如 CentOS)上,这些键(及其组合)不再起作用。

      我的解决方案是使用bind-keyCtrl a 来执行不同的操作。以下是bind-key的几个重要快捷键列表

      Help
      $ Ctrl-a ?
      
      Create new window
      $ Ctrl-a c
      
      Horizontal split
      $ Ctrl-a |     #Shift + \ = |
      
      Vertical split
      $ Ctrl-a %
      
      Rename windows
      $ Ctrl-a ,
      
      Move window
      $ Ctrl-a .
      
      To move between splits (tested on RHEL)
      $ Ctrl-a (arrow-keys)
      

      注意:在 RHEL/CentOS 上测试

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-26
        • 1970-01-01
        • 2012-02-05
        • 2014-06-24
        • 2023-03-11
        相关资源
        最近更新 更多