tmux - 如何输入 Ctrl + 反斜杠?

tmux - 如何输入 Ctrl + 反斜杠?

有时启动终端进程后我需要使用Ctrl+\来停止它。有时我可以使用Ctrl+ C,但有时这还不够,因此Ctrl+\是必要的。

如何在 tmux 中输入Ctrl+ ?\如果我按Ctrl+\这似乎是一个 tmux 快捷键,它会将我带到一个特殊的 tmux 屏幕,如下所示:

在此输入图像描述

而不是将Ctrl+发送\到当前 tmux 窗格的 stdout。

我使用的是 Ubuntu 20.04,这是我的 tmux 版本:

tmux/focal-updates,now 3.0a-2ubuntu0.3 amd64 [installed]

如果重要的话,我ssh正在使用 AWS EC2 实例。这是我的~/.tmux.conf,也许我需要在这里进行更改,但我不确定要更改什么:

# Change prefix to <Ctrl+a>
unbind C-b
set -g prefix C-b

# Force tmux to send <Ctrl+a> signal to program if you do `<Ctrl+a> a`,
# so I can still go to start of line
bind a send-prefix

# Set default shell
set-option -g default-shell /bin/bash

# UTF is great, let us use that
#set -g utf8
#set-window-option -g utf8 on

#Allows 256 colors in tmux
set -g default-terminal "screen-256color"

# 0 is too far from ` 

答案1

注释掉~/.tmux.conf该行:

bind -n C-\ run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys 'C-\\') || tmux select-pane -l"

然后终止 tmux 会话并启动一个新会话(或重新启动)使Ctrl+\在 tmux 内按预期工作

相关内容