我使用Ctrl+B
命令前缀 in tmux
,但这与用于向上滚动文件的Ctrl+B
in冲突。less
我怎样才能让它发挥作用?我必须在 中设置不同的命令前缀吗tmux
?如果可以避免的话,我真的不想学习新的按键绑定。
答案1
显然,当两个程序都在监听时,您不能让两个键执行相同的操作。Tmux 将首先获取它。您没有指定不想重新学习哪组键绑定,但您必须做一些不同的事情,因为两个应用程序都使用相同的键。
如果您只是偶尔使用它,则可以通过按+ (即 Ctrl-B 两次)less
来传递实际内容,以将单个 Ctrl-B 传递给当前窗格中的应用程序。CtrlBBtmux
如果你想将tmux
绑定更改为其他内容(比如 like Ctrl+ Alike screen
),你可以将其添加到你的 `~/.tmux.conf 文件中:
unbind C-b
set -g prefix C-a
如果您想使用其他内容less
,G密钥通常已经绑定到文件顶部,因此无需进行任何更改。如果该更改不适合您,您可以使用以下命令重新绑定密钥lesskey
。
答案2
在多路复用器使用默认配置,按 Ctrl+B两次发送一Ctrl+B 进入应用程序。
答案3
您可以使用 tmux 命令send-prefix
。它将把你的 tmux 键绑定前缀发送到当前窗口
例如,在.tmux.conf
:
set-option -g prefix C-a
bind-key v send-prefix
然后,按Ctrl-a
+v
将发送Ctrl-a
到终端。
答案4
你可以尝试使用Page Up;)