如何编写代码以自动完成单词和句子?
我想编写一段代码,在Linux终端中实现自动补全功能。代码应该按照以下方式工作:
它有一个字符串列表(例如"hello","hi","how are you","goodbye","great"等)。
在终端中,用户开始输入时,如果存在匹配的可能性,他将获得可能字符串的提示,从中可以选择(类似于vim编辑器或Google增量搜索)。
例如,他开始输入"h",然后他会得到提示
h"ello"
_ "i"
_"ow are you"
更好的是,它还可以从字符串的任意部分完成单词,而不仅仅是从开头开始。