Chad Harrison Asked: 2012-08-17 11:05:43 +0800 CST2012-08-17 11:05:43 +0800 CST 2012-08-17 11:05:43 +0800 CST ksh 的奇怪行为? 772 所以我在ksh. 我发现如果最后一个字符是\,然后立即退格,字符会被替换为^H。然后我可以再次按退格键将其清除。 我在这里面对什么样的巫术?这是一个错误吗? 尝试这样bash做并没有产生相同的结果。 ksh 1 个回答 Voted Best Answer Alan Curry 2012-08-17T12:18:24+08:002012-08-17T12:18:24+08:00 这是故意的,虽然我不同意它很奇怪。当启用 vi 或 emacs 模式时(set -o vi或set -o emacs),ksh 提供此功能(据我所知,它既不存在于 vi 也不存在于 emacs),其中反斜杠引用以下控制字符。 它就像lnext字符 (Ctrl-V) 但更弱。您可以通过这种方式输入文字退格,但要输入文字^C,您需要^V先退格。
这是故意的,虽然我不同意它很奇怪。当启用 vi 或 emacs 模式时(
set -o vi
或set -o emacs
),ksh 提供此功能(据我所知,它既不存在于 vi 也不存在于 emacs),其中反斜杠引用以下控制字符。它就像
lnext
字符 (Ctrl-V) 但更弱。您可以通过这种方式输入文字退格,但要输入文字^C
,您需要^V
先退格。