给 Zsh 的 Vi 模式添加指示符
用久了 zsh 的 Vi 命令行编辑模式,有时候会恍惚自己到底在哪个模式。大家都知道,Vim 的状态行可以显示模式的指示,以此来说明是正常模式还是插入模式。如果我们能把 Vim 的这个特性移植到 zsh 身上,那就完美了。
用 man zshzle 看了看文档,发现实现起来并不难,只需在 .zshrc 中添加如下内容即可:
VIMODE='-- INSERT --'
function zle-line-init zle-keymap-select {
VIMODE …