在Ubuntu中使用gnome-terminal代替功能键的Tilde


1

当我按下功能键时,例如F12,我的光标位置(〜符号)上有一个波形符号。我怎么能这个呢?此问题会影响shell,Bash和Zsh。

我应该粘贴哪些dotfiles?

Answers:


2

在版本4.1的bash中,你可以通过将其粘贴到〜/ .inputrc来阻止这种情况发生:

"\e[": skip-csi-sequence

这将使它忽略任何未绑定到其他任何键码的键码。


2

您可以为每个键指定一些内容。您还可以指定空字符串。

要找出每个键发出的序列,请按 按Ctrl - v 然后是功能键。在我的系统上,为 F12 , 我知道了 ^[[24~。 “^ [”表示将由表示的Escape \e 在下面的行中。

在Bash,在你的 ~/.inputrc 文件,添加如下行:

"\e[24~": ""

或者,如果你想让它输出一些东西:

"\e[24~": "Super User"

这将使相应的键无效。

在Z shell中,您可以添加 bindkey 对你的命令 ~/.zshrc 像这样的文件:

bindkey -s "\e[24~" ""

或者,如果你想让它输出一些东西:

bindkey -s "\e[24~" "Super User"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.