Shell
帶有向上和向下箭頭的 Zsh 完成
我使用了一段時間的 oh-my-zsh 並發現了它的一個不錯的功能,我可以使用向上和向下箭頭鍵來完成我的命令。
我想重新創建該功能,甚至瀏覽了它的原始碼,這就是我目前所擁有的:我的 ~/.zshrc 中的https://termbin.com/vlaj。說我的歷史是這樣的:
1
nvim hello-word.sh
2
nvim fibonacci.c
3
nvim cmatrix.py
現在,如果我有
$ nvim he
並且我按下向上箭頭鍵,它會變成nvim cmatrix.py
,而不是nvim hello-word.sh
像在 oh-my-zsh 中那樣。我發現這很有幫助,但它不能解決它:https ://github.com/ohmyzsh/ohmyzsh/issues/1720
這個外掛能滿足你的需求嗎?
如果您正在尋找基於命令前綴的補全,zsh 包含您本機需要的內容(取自這篇博文)。只需在您的(如有必要為您的作業系統
.zshrc
調整鍵碼)中包含以下內容:bindkey
autoload -U up-line-or-beginning-search autoload -U down-line-or-beginning-search zle -N up-line-or-beginning-search zle -N down-line-or-beginning-search bindkey "^[[A" up-line-or-beginning-search bindkey "^[[B" down-line-or-beginning-search