Operating system 在C的readline库中使用add_history()时出现问题

Operating system 在C的readline库中使用add_history()时出现问题,operating-system,readline,libreadline,Operating System,Readline,Libreadline,我在自己做一个贝壳。现在,readline库中有一个不错的选项来存储命令历史记录。它在工作,但有一个问题。当发出的命令长度不同时,当我恢复它们时,它们会以某种奇怪的方式改变我的显示。我以前在Ubuntu 16.xx中也遇到过这个问题。到目前为止,我正在使用Ubuntu 18.04,这样的问题没有发生。有关如何在使用向上箭头键时保持显示的任何帮助。我已附上以下问题的屏幕截图:

我在自己做一个贝壳。现在,readline库中有一个不错的选项来存储命令历史记录。它在工作,但有一个问题。当发出的命令长度不同时,当我恢复它们时,它们会以某种奇怪的方式改变我的显示。我以前在Ubuntu 16.xx中也遇到过这个问题。到目前为止,我正在使用Ubuntu 18.04,这样的问题没有发生。有关如何在使用向上箭头键时保持显示的任何帮助。我已附上以下问题的屏幕截图: