我通过 ssh 连接到 aws linux 虚拟机,如下所示。我想重新绑定 .nanorc 例如中的关键代码bind ^C copy main
。但如果我重新打开 nano,我会收到消息说 .nanorc 中有错误。这些错误属于键绑定命令(语法突出显示的定义按预期工作)。我的绑定命令有什么问题。绑定在远程 shell 中不起作用?
[ec2-user@ip-xxx-xxx-xxx-xxx ~]$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"
[ec2-user@ip-xxx-xxx-xxx-xxx ~]$ echo $0
-bash
答案1
您似乎正在尝试将按键代码绑定到 Nano 中的命令,但按键绑定不起作用。这可能是因为 Nano 无法识别您在绑定命令中使用的关键代码。
要解决此问题,您可以尝试对绑定命令使用不同的键代码。 Nano 支持多种不同的键代码,您可以在 Nano 手册的“键绑定”部分下找到这些代码。例如,您可以使用 ^C 表示 Ctrl+C 组合键,或使用 ^X 表示 Ctrl+X 组合键。
以下是如何在绑定命令中使用不同键代码的示例:
^X copy main
这会将 Ctrl+X 组合键绑定到 Nano 中的复制主命令。