我正在尝试做正确的事情,并将我的键绑定放入~/.inputrc
。
但是,事实证明我必须改变
bind '"\e\C-j":"\e[1~quiet \e[4~\n"'
进入
"\e\C-j": "\eOHquiet \eOF\n"
现在\eOH
(nav-block-pos1绑定到beginning-of-line
)和\eOF
(nav-block-end绑定到end-of-line
)在我的配置中它们本身是绑定,我可能无法始终依赖它们。
所以主要的问题是为什么绑定到num-block-pos1(\e[1~
)和num-block-end(\e[4~
)可以bind
但不能在我的文件夹中使用~/.inputrc
?
编辑:
整个事情变得更加复杂,因为我意识到这\e\C-j
仅适用于Gnome Terminial(或者可能知道xterm,谁知道...)。
对于我的TTY,必须
"\e\C-m": "\e[1~_quiet \e[4~\n"
那么,各种VT是否具有不同的如何解释键的实现方式?
keymap
选项用于设置在键绑定定义中使用哪种键表示形式。相关信息: superuser.com/questions/286781/... cnswww.cns.cwru.edu/php/chet/readline/rluserman.html#SEC9 wiki.archlinux.org/index.php/Readline