在较旧的安装中,我以某种方式对其进行了配置,这样,如果我有一个可以使用选项卡调出的自动完成列表,则第一个项目会突出显示,我可以使用箭头导航列表并按 Enter 确认。我不记得我是如何设置的,知道如何做到这一点吗?
答案1
我认为您在这个旧安装中使用的是 Fish 而不是 bash:
#apt-get install fish
#fish
(是的,fish 可以从 jessie 的 debian 存储库安装,我不知道它是否在 debian 9 上)
然后您可以将 /etc/passwd 中的默认 shell 从 bash 更改为 Fish。
安装后,它在 file:///usr/share/doc/fish/index.html 中有一个非常酷的 debian 手册
您将能够通过一个非常酷的网络界面来配置它,使用以下命令:
fish_config
答案2
那可能就是zsh
外壳。在 中zsh
,这就是您运行(或者通常添加到 )时获得的行为~/.zshrc
:
zstyle ':completion:*' menu select=2
(只要有至少 2 个条目可供选择,就会启用该选择样式)。
您可以使用命令进行更多的完成调整zstyle
。或者您可以使用compinstall
基于菜单的界面的功能来为您完成繁重的工作。
autoload compinstall && compinstall