Перепривязка истории обратного поиска в bash

В XFCE LinuxMint 18.2:

Откройте Power Manager -> вкладка «Безопасность» -> Установите «Автоматически блокировать сеанс» на «Никогда».enter image description here

ПРИМЕЧАНИЕ. :Это может работать только при приготовлении чашки кофе или свежевыжатого лимонада. Пожалуйста, попробуйте сначала.

1
17.12.2019, 08:20
1 ответ

После некоторых тестов у меня есть этот ответ:

В виртуальной консоли linux «Alt -R» создает «^[r» в showkey -a, то есть «Esc» и «r», а Escape останавливает обратное поиск...удалив строку поиска.

В xterm это работает; \M-rпоявляется как "ò":

]# bind -p |grep ' reverse-se'
"\C-r": reverse-search-history
"\e[172": reverse-search-history
"\e[1;3A": reverse-search-history
"ò": reverse-search-history

"\e..." работает только частично, как вы описываете (это модифицированная стрелка ВВЕРХ ).


man bashесть информация:

   convert-meta (On)
          If set to On, readline will convert characters with the eighth bit set to an
          ASCII key sequence by stripping the eighth bit and prefixing an escape char-
          acter (in effect, using escape as the meta prefix).  The default is On,  but
          readline will set it to Off if the locale contains eight-bit characters.

Здесь переменная readline:

isearch-terminators
   ... If this variable has not been given a value,
    the characters ESC and C-J will terminate an incremental search.
1
27.01.2020, 23:40

Теги

Похожие вопросы