blink-matching-paren 在 readline 提示中不起作用

blink-matching-paren not working in readline prompt

我正在使用 readline 库制作一个带有交互式提示的程序。我希望提示支持匹配括号突出显示,所以我在 ~/.initrc 中设置了 blink-matching-paren

set blink-matching-paren on

但是当我使用交互式提示时,没有匹配的括号闪烁。我正在使用此处显示的 #include 指令:

#include <readline/readline.h>
#include <readline/history.h>

并像这样从标准输入读取:

char* line = readline(my_prompt);

链接的文档表明这就足够了,但我没有观察到所需的行为。

感谢您的帮助。

确保您确实调用了正确的 readline 函数,因为您所做的确实应该足够了。检查您是否使用 -lreadline 编译器标志链接了正确的库。也许您错误地链接了一个类似的库(例如 GNU Readline),它也有一个 readline 函数,而是从该库调用 readline