當我按上/下,我應該得到 - 就像UNIX - 前面的命令,但我得到:如何在SWI-Prolog控制檯中使用上/下歷史記錄鍵?
Welcome to SWI-Prolog (Multi-threaded, 32 bits, Version 6.0.0)
Copyright (c) 1990-2011 University of Amsterdam, VU Amsterdam
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to redistribute it under certain conditions.
Please visit http://www.swi-prolog.org for details.
For help, use ?- help(Topic). or ?- apropos(Word).
1 ?- ['nc'].
% nc compiled into nc 0.00 sec, 84 clauses
true.
2 ?- listing.
true.
(我按「上」箭頭鍵,進入「列表」命令回來了。然後..)
3 ?- **^[[A**
我從源代碼編譯而沒有任何額外的'configure'或'make'參數。
在之前的swi-prolog版本中,我發現這個工作是隨便的。有時控制檯陷入一團糟,我不得不按''。強制它終止當前行,那麼歷史記錄會再次開始工作。
但是這個最新版本.. nada ..我使用的是Ubuntu的linux,bash shell。感覺就像一個o.s.環境問題或swi-prolog中的錯誤。箭頭鍵/歷史在linux級別上工作正常。
謝謝弗蘭克。由於Ubuntu的確是通常的更新,我的問題已經消失。但如果它回來了,我會試試這個。 – magus 2012-04-04 06:44:51
或者readline-editor – m09 2012-04-04 21:43:49