Suche innerhalb ipython Geschichte

ipython's %his Befehl gibt den letzten eingegebenen Befehle durch den Benutzer. Ist es möglich die Suche innerhalb dieser Befehle? So etwas wie dieses:

[c for c in %history if c.startswith('plot')]

BEARBEITEN ich bin nicht auf der Suche nach einem Weg, um erneut einen Befehl, sondern um es zu suchen in der history-Liste. Natürlich, manchmal möchte ich erneut einen Befehl nach dem Auffinden es, entweder wörtlich oder mit Modifikationen.

BEARBEITEN Suche mit ctr-r und dann die Eingabe plot gibt den letzten Befehl, der beginnt mit "plot". Es wird nicht Liste alle Befehle, die mit beginnen es. Weder können Sie die Suche in der Mitte oder am Ende der Befehle

Lösung

Ausbau PreludeAndFugue Lösung hier das, was ich suchte:

[l for l in  _ih if l.startswith('plot')]

hier, die if Bedingung kann ersetzt werden durch ein regex -

Schreibe einen Kommentar