Linux 上的 kdb q shell 不支持移动光标?

Mar*_*cha 0 kdb

q当我尝试回忆上一个命令或移动光标时,我收到打印的代码:

^[[D^[[C^[[A^[[B
Run Code Online (Sandbox Code Playgroud)

IIUC 这些是左、右、上、下箭头的表示,它们被 shell 解释为进行光标移动,但在q. 有没有办法在qlinux下拥有这个“功能”?我究竟做错了什么?因为当语言本身是从右到左评估时,从左到右打字并不总是容易没有任何错误。事实上,这几乎从来都不容易……

Mat*_*ore 7

你需要 rlwrap。为 q 设置别名。alias 'q=rlwrap q'

编辑:意识到我弄乱了别名语法