使用 nano 编辑时,Alt 被窗口菜单捕获,我该如何解决这个问题?

使用 nano 编辑时,Alt 被窗口菜单捕获,我该如何解决这个问题?

Alt键用于许多有用的命令,但不幸的是它被终端窗口捕获以激活窗口菜单(文件,编辑,...)。

我想强制终端窗口传递Alt到终端或者让 nano 使用其他键/组合(我正在使用 GNOME Terminal 2.32.1)。

附言:有一个相关但不同的问题这里其中指出Ctrl+Right Arrow不能绑定到“向前移动一个单词”。

答案1

ALT终端仿真已经处理了这个问题。如果终端本身使用了和 的组合键,您可以直接用ALT替换ESC。例如,如果您想计算 nano 中的字符、单词和行数,并且终端使用了ALT+ ,只需输入+ 。DESCD

答案2

要使 Alt 键在 nano 编辑器中发挥作用,请运行以下命令:

echo 'xterm*metaSendsEscape: true' >> ~/.Xresources

它会将该行添加到您的个人 xterm 配置文件的末尾。

此行使设置永久生效未来xterm 窗口。如果只想更改当前打开的 xterm 窗口(而不是其他或将来的窗口),您可以按住Ctrl鼠标左键单击 xterm 窗口。按住鼠标左键的同时,选择菜单项“Meta Sends Escape”。

相关内容