如何讓shell中的vim光標不同狀態時形狀不同比如insert時,顯示的是"|",命令模式時,顯示的時方塊?
2 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
設置Gvim的光標可以使用guicursor
,例如只有在插入模式下設置光標為'|',可以用一下配置:
set guicursor=i:ver1
在shell里肯定不會變光標形狀的原因是因為shell中的光標是shell(gnome-terminal)的設置。之所以cursor的設置為guicursor,意思是這個設置只對gvim而言(gvim的g就是gui的意思)

犯罪嫌疑人X
TA貢獻2080條經驗 獲得超4個贊
if $TERM_PROGRAM =~ "iTerm"
let &t_SI = "\]50;CursorShape=1\x7"
let &t_EI = "\]50;CursorShape=0\x7"
endif
- 2 回答
- 0 關注
- 256 瀏覽
添加回答
舉報
0/150
提交
取消