Перейти к содержимому

Bash readline Blink-Matching-Paren не мигает соответствующие скобки

3

В Bash readlineесть настройка, blink-matching-parenкоторая не работает для меня. Если я наберу открытую скобку в командной строке, затем какой-нибудь текст, то закрывающая скобка у меня не будет мигать. Соответствие в скобках работает для меня в vimи emacs -nw.

Вот настройки и версии и т.д .:

$ bind -v | grep blink-matching-paren set blink-matching-paren on $ set -o | grep -E '\<(emacs|vi)\>' emacs on vi off 

Различные комбинации:

  • Bash 4.0.33 (1) -релиз
  • Bash 4.1.9 (2) -релиз
  • Bash 3.2.51 (24) -релиз
  • мятный 0.9.2
  • PuTTY 0.60 (с и без «Включить мигающий текст»)
  • Xterm 243
  • гном-терминал 2.28.1
  • TERM = Xterm
  • СРОК = Xterm-256-цветные

Что мне нужно сделать, чтобы в Bash в командной строке работало сопоставление скобок?

1 336 просмотров
Dennis Williamson спросил 15 лет назад
D 75 594

1 ответ

5
Принятый ответ

Попробуйте установить это .inputrc, например:

$ cat ~/.inputrc set blink-matching-paren on 

Каким-то образом этот параметр не работает для меня, если он установлен в интерактивном режиме, но прекрасно работает таким образом.

Это просто странно. Оно работает. Я добавил это, а затем сделал Ctrl-x Ctrl-r, чтобы перечитать .inputrc, и это сработало. Странно то, что bind -v показал, что он уже установлен. Кстати, попробуйте это с кавычками из командной строки: bind 'set blink-Match-paren on' - это тоже работает для меня.

Dennis Williamson · 15 лет назад · 0
whitequark ответил 15 лет назад
W 12 947