Bashreadline
有一个名为 的设置,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)-发布
- mintty 0.9.2
- PuTTY 0.60(带和不带“启用闪烁文本”)
- xterm 243
- gnome 终端 2.28.1
- TERM=xterm
- TERM=xterm-256色
我需要做什么才能使 Bash 命令行中的括号匹配起作用?
答案1
尝试在 中进行设置.inputrc
,例如:
$ cat ~/.inputrc
set blink-matching-paren on
不知何故,当以交互方式设置时,此设置对我来说不起作用,但以那种方式工作正常。