我正在使用 Netbeans IDE 用 C 语言编写一个多平台(Windows、Linux 和 MacOSX)应用程序。
它是基于 shell 的(bash),我使用 readline 和 history 进行数据输入。
另外,我想覆盖快捷键(Ctrl + A,Ctrl + B,...),所以我使用了 rl_bind_key 函数。
rl_bind_key 在 Windows 中正常工作,但在 Linux 和 MacOSX 中不起作用,它总是返回 -1。
我遇到的另一个问题是在 Netbeans(集成到 IDE 的 shell)内部,一切运行正常,但在 Netbeans Shell 外部,我的应用程序看起来不完整。我认为这些行为是由于外壳配置造成的,如何将配置从一个外壳导出到另一个外壳......?