这是一个奇怪的问题,我没有太多信息可以提供,但是..我记得看到一个 Linux 终端,它有一个功能,允许用户在选项卡补全中列出的选项之间进行选择(比如说目录列表)通过使用键盘上的箭头键。
当您继续键入时,它似乎还会突出显示选项卡完成列表中的选项。
因此,如果您在目录中按选项卡完成以查看文件列表,该列表将显示在您正在工作的位置下并保留在那里..允许您继续键入,然后仍然存在的选项卡完成将开始高度您在它消失之前已经选择过(因为您最终选择了列出的选项之一)
有谁知道这是什么终端吗?
答案1
您可以通过zsh
以下方式选择此行为(以及许多其他行为):
autoload -U compinit
compinit
zstyle ':completion:*:default' menu select=0
您可以将其放入您的$HOME/.zshrc
文件中。
注意:这是在终端中运行的 shell 的行为。您可以使用命令选择 shell chsh
(可能取决于您正在使用的系统,这里有很多关于如何选择 shell 的帖子)。
简单来说,shell 是对您的输入执行某些操作的程序,而终端是您在显示器上实际看到的东西(终端从 shell 获取输出以将其可视化,并将您键入的内容转发到 shell)。有很多终端(xterm
、urxvt
、xfce4-terminal
、gnome-terminal
... )都可以显示 shell。
答案2
有一个你正在寻找的好机会鱼壳。
我知道的第二种可能性是最终期限 -你可以在这里看到它的演示。但要小心,因为它的开发已停止。
如果您不是在寻找终端,而是为了某些功能,例如在完成选项之间进行选择,则可以在bash
绑定menu-complete
到终端后使用 TAB 来完成:
bind '"\t":menu-complete'
要使其永久存在,请将该行写入~/.inputrc
文件中:
"\t": menu-complete