Привязки.inputrc спорадически не работают

У меня есть следующие записи в моем ~/.inputrc файл:

"\e[A": history-search-backward
"\e[B": history-search-forward

Обычно это работает нормально. Например, если я наберу 'ss', а затем нажму вверх или вниз, я смогу прокрутить все команды в моей истории, которые начинаются с 'ss' (например, ssh logins).

Однако иногда я захожу на свой сервер, и эти привязки не работают. Когда я набираю 's' и нажимаю вверх, он вместо этого обычно просматривает мою историю bash, а не совпадает с набранными буквами.

Я попробовал все методы, описанные здесь, чтобы попытаться перезагрузить файл.inputrc, чтобы снова включить эти привязки, но он не работает. Выход из системы и повторный вход в систему не работает. Запуск новой оболочки bash в новом окне терминала или из текущего сеанса не работает. Нажатие "Control-x", "Control-r" не работает. Привязки.inputrc отказываются работать снова, пока какое-то случайное время в будущем, когда в новом сеансе (или, возможно, текущем сеансе?), Они не решат снова начать работать. Это продолжалось годами, и я просто жил с этим, но было бы неплохо выяснить, что заставляет его перестать работать, и как заставить его снова начать работать.

Системы, которые я использую, включают в себя:

  • Компьютеры Mac под управлением MacOS 10.10 - 10.12 под управлением iTerm2

  • Серверы RHEL 7 (залогинены с Mac)

  • Серверы Centos 6 (залогинены с Mac)

0 ответов

Другие вопросы по тегам