【问题标题】:blink-matching-paren not working in readline promptblink-matching-paren 在 readline 提示中不起作用
【发布时间】:2017-11-17 20:03:09
【问题描述】:

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

set blink-matching-paren on

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

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

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

char* line = readline(my_prompt);

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

感谢您的帮助。

【问题讨论】:

    标签: c readline


    【解决方案1】:

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

    【讨论】:

    • 这解决了我的问题(我链接了错误的库)。
    • 不幸的是,@klutt 只能在两天后才能使用。
    猜你喜欢
    • 2015-07-04
    • 2014-11-25
    • 2012-02-15
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多