oh-my-zshの大量のaliasをpecoで絞り込む


oh-my-zshで大量のaliasが作成されているのだけれども多すぎて。。。

ふとpecoでalias確認できれば使えるんじゃないかと思いやってみた。

~/.zshrc
function peco-alias(){
  TARGET_ALIAS=$(alias | peco --query "$LBUFFER")
  BUFFER=$(echo "$TARGET_ALIAS"|awk -F '=' '{print $1}')
  CURSOR=$#BUFFER
  zle clear-screen
}
zle -N peco-alias
bindkey '^@^a' peco-alias

結構、良い感じに使えそうだ。

一応、設定ファイルも貼っとく。
https://github.com/astrsk-hori/dotfiles/blob/master/.zshrc.peco