如果我set -o vi
在 bash 或 ~/.bashrc 中执行此操作,则不再使用诸如werase = ^W
or discard = ^O
(from stty -a
) 或删除到行尾的快捷方式,由 触发^K
。然而,其中一些是有效的,例如intr = ^C
, kill = ^U
(这将删除到开头的行 - 退格键 - 的对面^K
)。
- 那么为什么其中一些有效,而另一些则无效? (仅在 vim 模式下,通常都可以工作)。
- 如何在 vim 模式下启用
werase = ^W
和(删除行首的退格键)?^K