В моем .bash_profile
я связал клавиши со стрелками вверх / вниз с функциями поиска в истории:
if [[ $- == *i* ]]
then
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
fi
Это позволяет мне искать мою историю назад, используя стрелки вверх и вперед, используявниз один.Однако, если я ищу вперед и получаю последнюю команду, я хочу иметь возможность снова нажать вниз, чтобы удалить результат поиска с курсора.Например, если |
является курсором:
$ echo hello|
hello
$ echo |
Нажатие клавиши со стрелкой вверх здесь сделает:
$ echo hello|
hello
$ echo |hello
Я хотел бы иметь возможность нажать клавишу со стрелкой внизубрать hello
(то есть результат поиска), чтобы я вернулся на:
$ echo hello|
hello
$ echo |
Извиняюсь, если раньше об этом спрашивали, я не смог найти ответ сам.