我发现当我在 clisp 程序的标准输入中输入这样一行时 ...
((74 25 80))
...光标好像在跳舞,我在做什么都无所谓
(read)
或
(read-from-string (read-line))
也就是说,当我键入每个右括号时,光标会短暂地悬停在匹配的左括号上。如果我提前打字,有时整行打字到那一点会重新回显给我。
我想这会很好,但我是在 pty 上执行此操作,我希望来自该 pty 的输入(显示在 clisp 程序的标准输出和错误输出上的内容)是“干净的”。没有跳动的光标,没有重复的线条。
我想我可以为输入和输出使用命名管道,但我想通过 pty 来处理它。
如何使标准输入成为纯粹的标准输入?没有跳舞的光标?没有重新回显 typeahead?我可以只在某处修改配置文件吗?
最佳答案
听起来好像正在使用 GNU Readline。 clisp according to this page 有一个 -disable-readline 命令行标志.如果做不到这一点,我认为您将不得不使用管道来说服 readline 它不是从终端读取或者它不是输出到终端。
关于lisp - 如何要求 super 普通的标准输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8937586/