快把我逼疯了。我在Ubuntu的交互模式中使用ngspice。我期望向上和向下的箭头滚动之前的命令,就像在bash或者几乎任何CLI中一样。然而,在ngspice中这样做,只需打印出"^[“或"[A”)。有一个历史命令,我可以使用"!“要执行以前执行的命令,就像在bash中一样,但是我想要做的是打开前面的命令并编辑它(就像我可以按bash中的向上箭头那样)。在ngspice中有这样的方法吗?或者,如果我想更改命令,我真的必须从头开始输入命令吗?
发布于 2014-01-05 21:40:51
我会升级到全集或以后,这样就可以激活编辑支持,而不必编译内容,但是如果您感到烦躁,可以轻松地做到这一点(您必须确保激活了源代码存储库):
sudo apt-get build-dep ngspice
sudo apt-get install dpkg-dev
apt-get source ngspice
cd ngspice*
sed '0,/\.\/configure/{N;N;s/$/\n --with-editline=yes \\/}' debian/rules
## Add the -i option once you are sure of the changes,
## I recommend using `| grep -A5 -B5 editline` to verify
dpkg-buildpackage
dpkg -i ../ngspice*.deb好了。
发布于 2014-01-04 14:15:13
在没有编辑支持的情况下编译了ngspice存储库中的precise包。这在更新的存储库中得到了纠正,但没有在精确的存储库中得到纠正。链接:
因此,如果您安装在12.04或更高版本,您将有这个问题,如果您安装在12.10或更高版本,您不会。
要在12.04上解决这个问题,您可以尝试自己编译ngspice,或者可以尝试从较新的存储库(例如量子化 )安装.deb包,希望从较新的存储库安装这个.deb不会破坏系统上的任何东西。
https://askubuntu.com/questions/399818
复制相似问题