18.04:使用 Gedit 或 Mousepad 在 .bashrc 中未找到括号匹配?

18.04:使用 Gedit 或 Mousepad 在 .bashrc 中未找到括号匹配?

操作系统:Ubuntu 18.04 或 Kubuntu 18.04。

我在两个系统上都安装了 Gedit 3.28.1。在查看.bashrc或时/etc/skel/.bashrc,我发现 Ubuntu 和 Kubuntu 中都出现了“未找到括号匹配”的情况,如下图所示:

未找到括号匹配

()请注意,Gedit 对、[]和使用相同的短语{}

第 97 行(默认.bashrc)内容如下:

alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

虽然第一个实例匹配正确(图中未显示):

([ $? = 0 ] && echo terminal || echo error)

第二个不是:

(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')

完整内容如下:

alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

Mousepad 0.4 也与第二个实例不匹配,而 Geany 1.32 和 Kate 17.12.3 则匹配。

我是否需要安装某些东西来让 Gedit 和 Mousepad 修复“未找到括号匹配”?或者这是这两个文本编辑器使用的算法的问题?

相关内容