如何使用前缀 C-a 将 C-a a 映射到嵌套 tmux 会话中的行首?
How to map C-a a to go to the beginning of a line in a nested tmux session using prefix C-a?
现在我使用以下设置(在我的本地 ~/.tmux.conf 文件中),它允许我在本地 tmux 会话中使用 C-Space 作为前缀键,并使用 C-a 作为我嵌套的 tmux 会话中的前缀(即通过 ssh):
本地。tmux.conf
unbind-key C-b
set -g prefix C-Space
bind-key -n C-a send-prefix
远程。tmux.conf
set -g prefix C-Space
如何在嵌套会话中将 C-a+a 映射到行首?
别做
bind-key -n C-a send-prefix
# this binding sends prefix to internal tmux session.
# So when you press it, it invokes prefix mode on internal tmux
一切都应该正常。
或者如果你确实需要C-a
发送前缀
在远程。tmux.conf
# for C-a+a
bind-key a send-keys C-a
# for C-a+C-a
bind-key C-a send-keys C-a
现在我使用以下设置(在我的本地 ~/.tmux.conf 文件中),它允许我在本地 tmux 会话中使用 C-Space 作为前缀键,并使用 C-a 作为我嵌套的 tmux 会话中的前缀(即通过 ssh):
本地。tmux.conf
unbind-key C-b
set -g prefix C-Space
bind-key -n C-a send-prefix
远程。tmux.conf
set -g prefix C-Space
如何在嵌套会话中将 C-a+a 映射到行首?
别做
bind-key -n C-a send-prefix
# this binding sends prefix to internal tmux session.
# So when you press it, it invokes prefix mode on internal tmux
一切都应该正常。
或者如果你确实需要C-a
发送前缀
在远程。tmux.conf
# for C-a+a
bind-key a send-keys C-a
# for C-a+C-a
bind-key C-a send-keys C-a