Команда
ipython * %his
выводит последние команды, введенные пользователем.Можно ли искать в этих командах?Примерно так:
[c for c in %history if c.startswith('plot')]
EDIT Я не ищу способ перезапустить команду, но найти ее в списке истории.Конечно, иногда я захочу перезапустить команду после ее нахождения, либо дословно, либо с изменениями.
РЕДАКТИРОВАТЬ поиск с ctr-r
, а затем ввод plot
дает самую последнюю командуэто начинается с "заговора".В нем не будут перечислены все команды, которые начинаются с него.Вы также не можете искать в середине или конце команд
Решение
Расширение решения PreludeAndFugue здесь то, что я искал:
[l for l in _ih if l.startswith('plot')]
здесь, if
условие может быть заменено регулярным выражением