Sie sollten dazu in der Lage sein, die Pfeiltasten in Ihrem Bash-Profil erneut zu binden. Die Aufwärts- und Abwärtspfeile sind standardmäßig an previous-history
und gebunden next-history
. Ich glaube, das Verhalten, das Sie suchen, ist history-search-backward
und history-search-forward
ist an keinen Schlüssel gebunden.
Die folgenden Befehle erledigen die Neubindung:
bind '"\e[A": history-search-backward' bind '"\e[B": history-search-forward'
(vorausgesetzt, Ihr Terminalemulator führt eine der Standardzuordnungen der Pfeiltasten aus.)
previous-history
und next-history
sind standardmäßig auch an gebunden ctrl+Pund ctrl+Nin meinem schnellen Experiment schien es jedoch ein leichtes Interoperabilitätsproblem zu geben zwischen next-history
und history-search-backward
Es könnte nur ein Problem mit der readline
installierten Version von mir sein.
bash bietet auch inkrementelle Historiensuche rückwärts ( ctrl+R; ctrl+Svorwärts inkrementelle Suche), die etwas gleichwertig ist, aber nicht verankern nicht die Geschichte Suche am Anfang der Zeile. (Außerdem müssen Sie daran denken, es zuerst einzugeben.)