我在Mac中使用iTerm2下的vim,或者在windows中使用putty。我想在不同的vim模式下看到不同的vim光標形狀。我知道gvim & macvim有這個功能,並有an article找出如何在gnome-terminal & KConsole中做到這一點。但我無法在iTerm2和Putty中找到任何解決方案。如何在不同模式下更改vim光標形狀
7
A
回答
2
This plugin偉大的史蒂夫洛什照顧iTerm2。我不知道膩子。
-1
我想你不應該安裝任何插件,您可以更改[膩子重新配置] - >窗口 - >外觀 - > [光標外觀] - > [垂直線],
更方便。
我認爲改變vim光標是不明智的,因爲如果你改變形狀,它幾乎找不到光標!
0
史蒂夫·洛什(Steve Losh)的插件(https://github.com/sjl/vitality.vim)對某些人來說是一個小錯誤(當你在iTerm2的標籤之間切換時,添加奇怪的字符代替光標)。
添加這對你的.vimrc工作對我來說:
" Change cursor shape between insert and normal mode in iTerm2.app
if $TERM_PROGRAM =~ "iTerm"
let &t_SI = "\<Esc>]50;CursorShape=1\x7" " Vertical bar in insert mode
let &t_EI = "\<Esc>]50;CursorShape=0\x7" " Block in normal mode
endif
幸得Erlend到漢堡: http://hamberg.no/erlend/posts/2014-03-09-change-vim-cursor-in-iterm.html
0
我用this plugin,因爲很長一段時間,並將其與Konsole的,但它也可以完美支持很多條款。
目前支持的終端iTerm2爲Mac(版本1.0.0.20130602 測試或更好的要求),基於VTE3終端(包括GNOME終端), 和KDE的Konsole的。 xterm控制檯也受到部分支持。較舊的 xterm不支持線光標,因此此插件當前將 光標設置爲下劃線。
基於VTE3的舊版本終端(v0.39之前版本)不支持通過轉義序列更改 遊標並且不支持。在不受支持的 終端上,Vim的默認行爲保持不變。
該插件還支持tmux,並將在tmux 會話中更改光標。
相關問題
- 1. 如何根據Bash中的VI模式更改光標形狀?
- 2. Vim在插入模式下更改塊光標
- 3. 如何在不使用MouseArea的情況下更改光標的形狀?
- 4. 爲什麼我不能在標準模式下更改光標?
- 5. 如何更改VIM中的光標鍵
- 6. 改變光標形狀有複製光標形狀
- 7. 如何在拖動其他控件時更改光標形狀?
- 8. 如何更改整個畫布的鼠標光標形狀?
- 9. 如何更改QPlainTextEdit(Pyqt,PySide)的光標形狀
- 10. 如何更改QWS上的光標形狀?
- 11. 如何讓putty相應地更改其光標形狀?
- 12. 如何使用PyQt更改光標形狀?
- 13. vim colorscheme:只更改光標屬性
- 14. 如何更改jquery終端光標形狀?我希望它是'|'不是塊
- 15. Android如何更改edittext光標樣式
- 16. 在vim命令行模式下:如何從當前光標位置到終止
- 17. 從vim函數中更改光標下的詞
- 18. 如何更改for循環下的標記形狀和顏色?
- 19. Vim退出插入模式將光標移動到下一行
- 20. 在android採光 - 如何管理不同的形狀
- 21. 如何在Vim中更改模式更有效
- 22. 如何更改鼠標光標圖標?
- 23. 在VIM光標下執行命令
- 24. VIM:在光標的代替下一行
- 25. 提高「下光標搜索」(GF)在vim
- 26. 在iPhone模擬器中更改光標?
- 27. vim中的柱狀光標運動?
- 28. 如何在EditView(PROGRAMATICALLY)上更改氣泡顏色(在光標下)?
- 29. 將光標更改爲圓形?
- 30. 如何在鼠標移動前動態更改光標樣式時更改光標
謝謝!它很棒! – 2012-04-28 16:11:07