ipythonの%hisコマンドは、ユーザーが入力した最近のコマンドを出力します。これらのコマンド内で検索することはできますか? このようなもの:
[c for c in %history if c.startswith('plot')]
EDITコマンドを再実行する方法を探しているのではなく、履歴リストで見つけます。もちろん、コマンドを見つけた後で、コマンドをそのまままたは変更して再実行したい場合もあります。
で検索しctr-rて入力すると、「 plotplot」で始まる最新のコマンドが表示されます。それで始まるすべてのコマンドを一覧表示するわけではありません。コマンドの途中または最後で検索することもできません
解決
ここでPreludeAndFugueのソリューションを拡張すると、私が探していたもの:
[l for l in _ih if l.startswith('plot')]
ここで、if条件は正規表現で置き換えることができます