gpt4 book ai didi

bind - tmux - 从 Midnight Commander、emacs 窃取 Alt 键

转载 作者:行者123 更新时间:2023-12-05 02:24:20 26 4
gpt4 key购买 nike

刚开始使用 tmux。到目前为止我真的很喜欢它——屏幕的可靠替代品。我遇到的一个问题是 tmux 从其中运行的 Midnight Commander 窃取了 Alt(元)按键。

我已经制作了我的前缀键 C-[,效果很好。但是 tmux 在使用 Midnight Commander 时也将 Alt + anykey 解释为与 C-[ + anykey 相同。由于 MC 中有很多 Alt+ 击键,这变得非常烦人。

所以我要么需要让 tmux 忽略其中运行的所有应用程序(例如 Midnight Commander、emacs 等)的 Alt + 击键。

我的 .tmux.conf 文件如下所示。任何帮助将不胜感激。

谢谢,玛德琳。


# Turn on the status bar and change the coloring to my preference.
# It is handy to highlight in red the active window.
set -g status on
set -g status-bg black
set -g status-fg white
set -g status-left ‘#[fg=green]#H’
set-window-option -g window-status-current-bg red

# Use emacs keys
set -g status-keys emacs

# Makes the prefix key immediately available. There
# is no pause necessary for an escape sequence
set -s escape-time 0

# Make our prefix key: [
unbind C-b
set -g prefix C-[

# Split windows using emacs keys
unbind %
bind 2 split-window -v
bind 3 split-window -h

# Allow a mouse click to switch panes
set-option -g mouse-select-pane on

# Set up a key to switch to the last active window
bind-key C-l last-window

最佳答案

问题是 Ctrl[Alt 是将完全相同的字符(ASCII 33、ESC)发送到终端。终端无法知道哪个物理键生成了字符。由于 tmux 位于终端和 Midnight Commander 之间,它总是会首先看到 ESC 并使用它。我认为您唯一的选择是在 tmux 中使用不同的前缀。

关于bind - tmux - 从 Midnight Commander、emacs 窃取 Alt 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12971970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com