Problem

Beim Aufruf von iex oder iex -S mix phx.server verlierst du deine letzten Eingaben.

Lösung

Voraussetzung ist OTP ab Version 20

Die Historie kann über folgenden Befehl aktiviert werden:

export ERL_AFLAGS="-kernel shell_history enabled"

Zum Testen kannst du diesen befehl direkt im Terminal ausführen. Um dauerhaft die Historie zu aktivieren, füge die obige Zeile in deine Shell-Konfiguration ein. Diese befindet sich normalerweise in deinem Benutzerverzeichnis unter .bashrc oder .zshrc.

Wie nutzt du die History?

Die offensichtlichen Tastenkombinationen sind die Pfeiltasten hoch/runter. Alternativ funktionieren auch Ctrl-p / Ctrl-n.

Interessanter ist die Suchfunktion. Mit Ctrl-r kannst du eine Suche starten. Wenn du einen Suchbegriff eingegeben hast, bekommst du weitere Ergebnisse über weiteres Drücken von Ctrl-r.