我使用的python模块提供了一个钩子,允许在将用户键盘输入发送到shell终端之前捕获它。我面临的问题是,它逐字符捕获输入命令,这使得当用户执行诸如后退间隔或移动光标等操作时,很难捕获输入命令。例如,给定字符串exit\x1b[4D\x1b[J展出],发生以下情况:>>> print(a)
show myself>>&g
但移动光标键逐个字符是非常缓慢和烦人的。比较:当在Unix/Linux上使用xterm (与我所知道的所有Windows程序相同)时,我使用Ctrl+左/右游标从一个字跳到另一个字,这要好得多。但在R for Windows中,这并不适用于我!我所能做的就是:跳到行的开头/结尾,逐字移动.用鼠标指向我想要更改的位置,单击左侧也不会放置文本光标。是否有任何方法可以在控制台