こんにちは、ナナオです。
以前antidote + starshipで環境を整えたのですが、その後zshを使っていたら突然以下のようなエラー(?)になりました。
zsh-syntax-highlighting: unhandled ZLE widget 'menu-search'
zsh-syntax-highlighting: (This is sometimes caused by doing `bindkey <keys> menu-search` without creating the 'menu-search' widget with `zle -N` or `zle -C`.)
zsh-syntax-highlighting: unhandled ZLE widget 'recent-paths'
zsh-syntax-highlighting: (This is sometimes caused by doing `bindkey <keys> recent-paths` without creating the 'recent-paths' widget with `zle -N` or `zle -C`.)
なんだこれー?と思って調べてみたら、どうやら読み込み順が悪かった模様。。
unhandled ZLE widget · Issue #951 · zsh-users/zsh-syntax-highlighting · GitHub
私の.zsh_plugins.txtは以下のように定義していました。
ohmyzsh/ohmyzsh path:plugins/magic-enter
ohmyzsh/ohmyzsh path:plugins/kubectl
ohmyzsh/ohmyzsh path:plugins/terraform
hlissner/zsh-autopair
marlonrichert/zsh-edit
zsh-users/zsh-completions
marlonrichert/zsh-autocomplete
zsh-users/zsh-autosuggestions
zsh-users/zsh-history-substring-search
zsh-users/zsh-syntax-highlighting
どうやらzsh-syntax-highlightingはzsh-autocompleteよりも前に定義していなければいけない模様。
ということで修正後は以下のようになりました。
zsh-users/zsh-syntax-highlighting
marlonrichert/zsh-autocomplete
marlonrichert/zsh-edit
ohmyzsh/ohmyzsh path:plugins/magic-enter
ohmyzsh/ohmyzsh path:plugins/kubectl
ohmyzsh/ohmyzsh path:plugins/terraform
hlissner/zsh-autopair
zsh-users/zsh-completions
zsh-users/zsh-autosuggestions
zsh-users/zsh-history-substring-search
これで最初の出力が解消しました。めでたしめでたし。