首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >完成前缀显示长度在我的terminal.app上不起作用

完成前缀显示长度在我的terminal.app上不起作用
EN

Stack Overflow用户
提问于 2011-10-12 04:27:53
回答 2查看 397关注 0票数 3

我在.inputrc上发现了很多问题,答案包括使用Mac terminal.app的人。

但是我已经设置了这个属性,它并没有改变readline的行为。我在Ubuntu上尝试了同样的.inputrc,它可以工作在…上

我应该对terminal.app采取一些具体的措施吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-04 10:32:32

好吧,我想我终于破解了。我将在这里回答我自己的问题,以供将来参考:

Mac使用editline ( libedit的后代,有点像readline)而不是更常见的readline命令行文本处理程序。

我还在学习editline的工作原理,但我猜它与readline的.inputrc不是100%兼容的。

因此,我的completion prefix-display-length属性可能不适用于我的OS X editline版本。

票数 3
EN

Stack Overflow用户

发布于 2011-11-06 10:17:48

所以确实就是这样了。我做了以下测试来证明我的假设:我在Mac下编译了readline,然后用我编译的readline库运行bash (通过with-readline tool)。它工作得很好,我所有的输入属性都工作正常,我也完成了我的问题。

因此,在Mac中,readline被editline遮蔽了(它仍然有readline.h包含和realine的动态库,但它们是editline的代码)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7732084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档