История команд (предыдущая и следующая команда) в ngspice

Это сводит меня с ума. Я использую ngspice в интерактивном режиме на Ubuntu. Я ожидал, что стрелки вверх и вниз будут прокручивать предыдущие команды, как в bash или почти в любом CLI. Однако, делая это в ngspice, выведите «^ [» или «[A». Есть команда истории, и я могу использовать "!" выполнять ранее выполненные команды так же, как в bash, но я хочу вызвать предыдущую команду и отредактировать ее (как я могу, нажав стрелку вверх в bash). Есть ли способ сделать это в ngspice или мне действительно нужно вводить команду с нуля, если я хочу ее изменить?

1
задан 4 January 2014 в 17:31

2 ответа

Я бы обновился до Quantal или более поздней версии, чтобы активировать поддержку editline без необходимости компиляции, но если вы чувствуете себя хакером, вы можете сделать это легко (вы должны убедиться, что у вас активированы репозитории исходников):

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

Готово.

0
ответ дан 4 January 2014 в 17:31

Пакет ngspice в репозитории precise был скомпилирован без поддержки editline. Это было исправлено в более новых репозиториях, но не в точном. ссылка :

  • Изменить параметры конфигурации

Так что, если вы установите 12.04 или старше, у вас будет эта проблема, если вы устанавливаете на 12.10 или новее, вы не будете.

Чтобы решить эту проблему 12.04, вы можете попробовать скомпилировать ngspice для себя, или вы можете попробовать установить пакет .deb из более нового репозитория, например, количественный , надеюсь, установить этот .deb из более новый репозиторий ничего не сломает в вашей системе.

0
ответ дан 4 January 2014 в 17:31

Другие вопросы по тегам:

Похожие вопросы: