Bash: історія-пошук назад, розбита після ssh


0

Я регулярно ssh зі свого ноутбука (mac) на робочий стіл (Linux), а іноді, згодом, історія-пошук назад закінчується ламаною і просто діє як попередня історія. (Я не відстежував, чи це відбувається завжди і завжди після порушених сеансів, порівняно з чисто відключеними.)

Моя перша підозра підозріла на тому, що якимось чином налаштування читання перезавантажувалися. Але і до, і після появи проблеми, мої відповідні налаштування для читання однакові:

$ bind -p | grep history | egrep -v "^# "
"\e<": beginning-of-history
"\e\C-i": dynamic-complete-history
"\e>": end-of-history
"\C-s": forward-search-history
"\e^": history-expand-line
"\e[A": history-search-backward
"\e[B": history-search-forward
"\C-n": next-history
"\eOB": next-history
"\en": non-incremental-forward-search-history
"\ep": non-incremental-reverse-search-history
"\C-p": previous-history
"\eOA": previous-history
"\C-r": reverse-search-history

Як не дивно, друк стрілки вгору in vi показує це ^[OAне так, \e[Aяк я б підозрював. Але в будь-якому випадку, воно також не змінюється між тим, коли моє зобов'язання - те, що я хочу, і коли його більше немає.

Що це викликає? Як скинути свої ключові прив’язки? Як уникнути проблеми в майбутньому?


2
Я не знаю Mac, але в своєму Kubuntu я спробував би resetкоманду (це, я вважаю, особливий випадок tset).
Каміль Маціоровський

Спасибі, @ kamil-maciorowski Це спрацювало. Якщо ви зробите це на відповідь, я прийму це.
AFoglia

Мій коментар не був розміщений як відповідь чомусь: він відповідає лише на одне з трьох ваших запитань. Якщо ви вважаєте, що цього достатньо, спочатку слід позбутися інших питань ( відредагувавши ). Однак це зробило б питання повторити це (симптоми відрізняються, але виправлення те саме); тому якщо ви редагуєте, я проголосую за закриття питання як дубліката. Я не можу відповісти на всі питання, і я відмовляюся писати часткову відповідь просто reset; але якщо хтось (включаючи вас) це зробить, я ні заважаю, ні вимагаю кредиту.
Каміль Маціоровський
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.