Autocomplete

如何使用箭頭並輸入從自動完成選項中選擇選項?

  • January 9, 2018

在較舊的安裝中,我以某種方式對其進行了配置,因此如果我有一個可以使用選項卡調出的自動完成列表,則第一項會突出顯示,我可以使用箭頭導航列表並按 Enter 確認。我不記得我是如何設置的,知道怎麼做嗎?

我認為您在這個較舊的安裝中使用的是 fish 而不是 bash:

#apt-get install fish  
#fish

(是的,魚可以從 jessie 的 debian 儲存庫中安裝,我不知道它是否在 debian 9 上)

然後,您可以將 /etc/passwd 中的預設 shell 從 bash 更改為 fish。

安裝後,它在 file:///usr/share/doc/fish/index.html 中有一本非常酷的 debian 手冊

您將能夠使用以下命令通過非常酷的 Web 界面對其進行配置:

fish_config

那可能是zsh貝殼。在zsh中,這是您在執行時獲得的行為(或者通常添加到您的 中~/.zshrc):

zstyle ':completion:*' menu select=2

(只要有至少 2 個條目可供選擇,就會啟用該選擇樣式)。

zstyle您可以使用命令進行更多的完成調整。或者,您可以將該compinstall功能用於基於菜單的界面,為您完成繁重的工作。

autoload compinstall && compinstall

引用自:https://unix.stackexchange.com/questions/415850