该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”。