如何使用前缀 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