是否可以在nano中绑定^/和M-/

是否可以在nano中绑定^/和M-/

我一直在配置nano,希望给它提供与emacs相同的键绑定,这样我在处理实际项目时可以使用nano进行快速编辑和emacs。然而,我遇到了一个小问题:nano 似乎不想让我重新分配^/组合键(以撤消)。有谁知道如何/是否可以做到这一点?

答案1

在大多数终端中(ASCII 编码方式的副作用),与( )^/相同。我的 Debian 7 机器上的 nano 帮助屏幕显示^_control_转到行号和列号

M-/更难,因为没有标准。然而,nano 使用的假设是meta键仅具有一个escape字符作为前缀。同样,帮助屏幕显示了一个绑定(缺乏标准)将此引用为转到文件的最后一行。您的终端可能不会发送 nano 期望的密钥。

在里面纳米碳手册页中,没有提到非 alpha 的控件绑定。快速检查表明它确实识别^_但不识别^/。另外(设置xterm元发送转义),M-/绑定被识别。这是我尝试过的示例:

bind ^/ help all
bind ^_ exit all
bind M-/ help all

^/无论我是否注释掉绑定,绑定都会被忽略^_。在我的键盘上,两者发送相同的字符。您很可能也有同样的行为。

相关内容