单击 <Del> 键时出现波浪号

use*_*035 4 keyboard xfce4-terminal

我正在使用 XFCE 终端模拟器 0.4.8。

我的 ~/.inputrc 文件:

# Insert Key
"\e[2~": paste-from-clipboard
"\C-v": paste-from-clipboard
"\e[A":history-search-backward
"\e[B":history-search-forward
"\M-[3~": delete-char
Run Code Online (Sandbox Code Playgroud)

当我单击<Del>波浪号时会打印而不是删除下一个字符。当我删除 .inputrc 文件时,它开始正常工作。谷歌搜索显示,这一行:

"\M-[3~": delete-char
Run Code Online (Sandbox Code Playgroud)

已经帮助人们治愈了这个。但不是我。我将此行插入到 .inputrc 中,甚至删除了所有其他行。不起作用。

怎么修?

Tho*_*key 5

线

"\M-[3~": delete-char
Run Code Online (Sandbox Code Playgroud)

是不正确的,因为它告诉 bash 寻找 的字符[,它(根据 bash)可能是后跟的转义字符[,或者它可能是由 OR'ing[与 0x80形成的字符,即 0xdbÛ

实际的键将仅使用转义字符,因此您应该使用此设置:

"\e[3~": delete-char
Run Code Online (Sandbox Code Playgroud)