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