是否可以在 ZSH 或 Bash 中使用下拉自动完成选择选项?

是否可以在 ZSH 或 Bash 中使用下拉自动完成选择选项?

是否可以使用 ZSH 或 Bash 在终端中设置下拉自动完成选择选项,如下图所示?这里的区域(即ap-northeast-1ap-northeast-1)是预定义的

在此处输入图片描述

答案1

是的,这在 Zsh 中存在,以我的Zsh 自动完成插件

答案2

可以使用以下方式实现https://github.com/prompt-toolkit/python-prompt-toolkit

from prompt_toolkit import prompt
from prompt_toolkit.completion import WordCompleter

html_completer = WordCompleter(['<html>', '<body>', '<head>', '<title>'])
text = prompt('Enter HTML: ', completer=html_completer)
print('You said: %s' % text)

在此处输入图片描述

参考:https://python-prompt-toolkit.readthedocs.io/en/master/pages/asking_for_input.html#autocompletion

相关内容