ksh当 shell 处于 Vi 命令行编辑模式时,我试图让 Bash 模仿 KornShell93 ( )的行为。
KornShell 默认为“Vi 正常模式”(又名“命令”模式),并且在回退命令行历史记录时,它还会将光标置于命令行的最开头。这与 Bash 形成对比,后者将您置于“Vi 插入模式”并位于命令行的末尾。
在“ Bash vi 模式配置默认为命令模式”的答案中,几乎可以得出结论,当启用 Vi 命令行编辑时,无法让 Bash 默认为“Vi 普通模式”。
这已经是五年多前的事了,我想知道从那时起是否发生了变化?
那么自动将光标放在命令行的开头呢?是否有一些我不知道的 Readline 魔法可以帮助我解决这个问题?
我shells/bash在 OpenBSD-current(2017 年 1 月)上使用从源代码(OpenBSD端口)编译的 Bash 版本 4.4.5(1)-release 。
readline的模式和键盘映射之间有什么区别?
如何找到每种模式的默认键绑定?