Bash readline blink-matching-paren不闪烁匹配括号


3

巴什 readline 有一个叫做的设置 blink-matching-paren 这不适合我。如果我在命令行上键入一个左括号,然后是一些文本,那么一个紧密的括号我不会闪烁。圆括号匹配对我有用 vimemacs -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
  • gnome-terminal 2.28.1
  • TERM = xterm的
  • TERM = xterm的-256color

我需要做什么才能使命令行中的括号匹配在Bash中工作?

Answers:


5

尝试将其设置为 .inputrc, 喜欢:

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

不知何故,这个设置在交互式设置时对我不起作用,但是这样工作正常。


这完全是奇怪的。有用。我添加了那个,然后按Ctrl-x Ctrl-r重新读取.inputrc并且它有效。奇怪的是那个 bind -v 表明它已经设定好了。顺便说一句,尝试使用命令行中的引号: bind 'set blink-matching-paren on' - 这对我也有用。
Dennis Williamson
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.