四处搜索,我发现stty -ixon
可以重新映射C-q和C-s(例如在 中~/.inputrc
)。
现在我也想重新映射C-v(到paste-from-clipboard
,默认S-Ins感觉很尴尬)。通过stty -a
显示lnext = ^V;
,我认为stty
还有另一种选择来实现这一点。我可以找到这些选项的定义,但它们很难理解,也很难找到我想要的。
另外,如果有必要的话,我正在使用 cygwin 终端。
证明开启答案在于stty
:
- 绑定C-a到
paste-from-clipboard
cygwin 的.inputrc
作品中 - 绑定C-a到
backward-char
Ubuntu 14.04.2 可以正常工作 - 在 Ubuntu 14.04.2 上C-v绑定失败
backward-char
cygwin 添加到其 bash 中的命令也是如此paste-from-clipboard
,它可以以与 例如 相同的方式绑定到键backward-char
。
答案1
stty
控制由内核中的通用终端驱动程序管理的功能。该驱动程序不处理复制粘贴。复制粘贴是与终端环境的交互,这就是您不仅可以在终端内部复制粘贴,还可以与其他程序复制粘贴的方式。复制粘贴由终端仿真器提供。 “Cygwin 终端”不够精确,无法确定您正在使用哪个终端;检查其菜单或文档以查看是否可以配置键盘快捷键。