我想用 python 做一个能用 tab 键给出下一步提示的脚本,像 make+tab 那样的。可以么?

2016-10-09 23:04:46 +08:00
 northisland

我想用 python 做一个能用 tab 键给出下一步提示的脚本,像 make+tab 那样的。

但我不知道用什么方法。

又不会把这个想法用英文表达出来,去 google 。

(python press tab key to pop up what to do next ?

俺英语说的不native,提出的问题,谷歌娘也理解不能。)

求各位提示啦。谢谢

1871 次点击
所在节点    问与答
2 条回复
ldbC5uTBj11yaeh5
2016-10-09 23:09:15 +08:00
给你看个 bbfreeze 的代码。 https://github.com/schmir/bbfreeze/blob/master/bbfreeze/py.py#L74 当然这货也是抄别人的。
注意关键字 rlcompleter 和 readline
billlee
2016-10-10 00:25:29 +08:00
你是要在 python 里面起个 readline 来实现这个功能,还是外部的 shell 调用你的 python 时自动补全?如果是后者你需要的是 shell 脚本。
http://www.tldp.org/LDP/abs/html/tabexpansion.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/311504

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX