Zsh Line Editor ってご存じですか。 皆さん使っているであろう、「Ctrl-A で行頭に移動、Ctrl-E で行末に移動」とかのアレである。zsh の持つコマンドライン編集機能を ZLE(Zsh Line Editor )と呼ぶ。ZLE でコマンドライン操作体系として Emacs ライクなものと vi ライクなものが選択できるようになっている。また、ZLE ではデフォルトで 4 つのキーマップ(キー割り当ての集合)が開放されている。 emacs(Emacs ライクなキーマップ) viins(vi のインサートモードのキーマップ) vicmd(vi のコマンドモードのキーマップ) .safe(カスタマイズが禁止されているキーマップ) これらとは別に main というキーマップがあり、ZLE では main に紐付いたキーマップをデフォルトキーマップとして使用する。 zsh では