15
A
回答
20
这已经在Super User和Unix Stack Exchange回答。堆栈溢出的完整性:
function zle-line-init zle-keymap-select {
RPS1="${${KEYMAP/vicmd/-- NORMAL --}/(main|viins)/-- INSERT --}"
RPS2=$RPS1
zle reset-prompt
}
zle -N zle-line-init
zle -N zle-keymap-select
如果你想在当前行下方,而不是右边的指示灯,从Unix Stack Exchange:
terminfo_down_sc=$terminfo[cud1]$terminfo[cuu1]$terminfo[sc]$terminfo[cud1]
function zle-line-init zle-keymap-select {
PS1_2="${${KEYMAP/vicmd/-- NORMAL --}/(main|viins)/-- INSERT --}"
PS1="%{$terminfo_down_sc$PS1_2$terminfo[rc]%}%~ %# "
zle reset-prompt
}
preexec() { print -rn -- $terminfo[el]; }
相关问题
- 1. 的zsh-绑定:在vi模式noremap
- 2. 在ZSH中搜索当前行(vi模式)
- 3. 如何将默认的bash/zsh模式设置为vi命令模式而不是vi插入模式?
- 4. Erlang翻译:Vi模式
- 5. zsh中:无法^ q或\ -M-Q结合在vi模式
- 6. 重新绑定普通模式控件vi zsh
- 7. 在bash vi模式
- 8. 在vi模式下向后搜索
- 9. 状态模式C++
- 10. SAX状态模式
- 11. 非模态“状态”形式
- 12. Zsh在vi中输出psql查询
- 13. 使用状态模式解耦状态
- 14. 状态模式 - Django模型
- 15. 状态模式状态下的常见行为
- 16. 状态机执行一个模式
- 17. 状态设计模式执行查询
- 18. ZSH Magic对于某些退出状态
- 19. Bash 4.4 vi模式着色
- 20. vi模式对Redis的-CLI
- 21. vi输入模式在R?
- 22. 有没有办法通过按键将Bash或zsh从Emacs模式切换到vi模式?
- 23. 获取无人机飞行状态vi无人机套件
- 24. 如何根据Bash中的VI模式更改光标形状?
- 25. Java中的状态模式
- 26. C++中的模式状态
- 27. Java文档状态模式?
- 28. 状态模式误用
- 29. 游戏状态模式
- 30. 实现状态模式
[类似](http://stackoverflow.com/questions/1039713/different-bash-prompt-for-different-vi-editing-mode) – 2010-09-02 02:16:30