为什么在bash运行时按箭头键会产生“^ [[A ^ [[C ^ [[B ^ [[D”?

时间:2012-06-21 20:53:32

标签: bash shell command-line

假设您运行命令

find . -iname bob

当它正在运行时,按下键盘上的各种字母会将其插入“find”生成的下一行的标准输出之前。但是,按向上箭头会产生“^ [[A”。这是箭头键的一些键盘快捷键吗?

我目前想象它有点像CTRL +? + A,因为CTRL + C产生“^ C”。

1 个答案:

答案 0 :(得分:4)

  

这是箭头键的一些键盘快捷键吗?

正确。当按下扩展键时,终端生成这些字符序列,并由软件(例如readline)来适当地解释这些序列。

  

我目前想象它有点像CTRL +? + A,因为CTRL + C产生“^ C”。

也正确。它是 Ctrl [,如图所示。