はじめに 以下の記事で、zshのグローバルエイリアス(alias -g)の代わりに、vimのiabっぽい略語展開をする方法が紹介されています。 zshの個人的に便利だと思った機能(suffix alias、略語展開) [zsh]vimのiabのよう略語展開 examples:zleiab [ZshWiki] 実際設定してみてむちゃくちゃ便利だったんですが(どう便利なのかは上の紹介を読んでみてください)、以下の点がちょっと不満になってしまいました。 Spaceを押さずにEnterを押しちゃった場合に、略語が展開されない。(まぁ、これはalias -gで同じ定義をしたらよいのですが。) 展開する文字列を実行時に決定したい。(alias -g B="\$(git symbolic-ref --short HEAD)"って定義すると、Bが現在のブランチ名に展開される、みたいなことがしたかった。)