如果我在Tmux中将Cb的键绑定设置为ca,如何将光标移动到行的开头?

mko*_*mko 72 tmux

我只是从GNU屏幕移动到tmux,在屏幕上我点击C-a,然后a再次键入可以带我到行的开头,我想知道我是否坚持使用C-atmux我该如何解决这个问题?

che*_*ner 78

如您所知,C-b是默认前缀tmux.C-b C-b用于将实际C-b字符发送到终端.如果将前缀切换为C-a,则只需重新绑定某些键即可更新发送send-prefix命令的密钥.

对于你.tmux.conf:

# You probably already put this in
set prefix C-a

unbind-key C-b
bind-key C-a send-prefix
Run Code Online (Sandbox Code Playgroud)

  • 在这些键绑定到位后,"Ca Ca".你也可以添加`bind-key a send-prefix`来保持类似屏幕的`Ca a`序列. (11认同)
  • 你也可以做一个`Ca:source~/.tmux.conf`来重新加载conf文件,而不必退出你的tmux会话. (11认同)
  • `send-prefix`的意思是它将前缀密钥发送到shell.`tmux`不会将光标移动到行的开头; `bash`在收到`Ca`时做(通过`readline`).相信我,上面的代码就是你想要的`.tmux.conf`. (4认同)

use*_*011 78

也许这是我正在使用的版本的问题,但如果上面的代码不适合你,试试这个:

set -g prefix C-a
unbind-key C-b
bind-key C-a send-prefix
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,在我的Ubuntu安装中肯定需要`-g`,也许操作应该确认接受的答案对他有用吗? (9认同)
  • 似乎mac也需要-g选项 (3认同)