Ctrl我正在寻求为 Nano 文本编辑器创建一个键盘快捷键,以使用组合键+删除光标左侧的单词Backspace。
该键是否backspace可以包含在 .nanorc 文件中的自定义键盘快捷键中?下面是我想要执行的一个示例,其中包含无效的“键”条目^Backspace
:
bind ^Backspace cutwordleft main
以下是来自 nanorc v5 手册页的一些附加信息,其中提到了“Shift”键,但没有提到“Backspace”键:
格式钥匙应为以下之一:
^X,其中 X 是拉丁字母,或多个 ASCII 字符(@、]、、^、_)之一,或单词“Space”。例如:^C。
MX,其中 X 是除 [ 或单词“Space”之外的任意 ASCII 字符。例如:M-8。
Sh-MX,其中 X 是拉丁字母。示例:Sh-MU。默认情况下,每个 Meta+字母键击与相应的 Shift+Meta+字母键击相同。但是,当进行任何 Shift+Meta 绑定时,对于所有字母来说,情况将不再如此。
FN,其中 N 是 1 到 24 之间的数值。例如:F10。(通常,可以使用 Shift 将 F13 到 F24 键入为 F1 到 F12。)
Ins 或 Del。
答案1
通常,终端应用程序不会像 GUI 应用程序那样接收“Backspace”。它接收控制字符,并将其解释为退格键。终端仿真器是一个 GUI 应用程序,它负责将 GUI Backspace 转换为适当的控制代码,这可以在终端仿真器的设置中进行配置。Backspace 的常用控制代码可以是^H
(ASCII 退格字符)或^?
(ASCII Del 字符)。在 shell 中按CtrlV,然后Backspace按 ,查看是哪一个。