💡

【zshrc】ずっと探していた最強の入力補完設定を紹介したい

2021/08/20に公開

僕がずっと探していた入力補完はこれです。
途中までコマンドを打って上キーを押すと、途中まで打った内容を元に入力補完してくれます。

例えば cd と打った状態で上キーを押すと、 cd develop とか cd hogehoge のように cd から始まる履歴を探して表示してくれます。

# 上下キーでいい感じに入力補完してくれる
autoload -U history-search-end
zle -N history-beginning-search-backward-end history-search-end
zle -N history-beginning-search-forward-end history-search-end
bindkey "^[[A" history-beginning-search-backward-end
bindkey "^[[B" history-beginning-search-forward-end

参考
https://unix.stackexchange.com/questions/97843/how-can-i-search-history-with-text-already-entered-at-the-prompt-in-zsh

Discussion