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

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

犯罪嫌疑人X
TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個贊
if $TERM_PROGRAM =~ "iTerm"
let &t_SI = "\]50;CursorShape=1\x7"
let &t_EI = "\]50;CursorShape=0\x7"
endif
添加回答
舉報
0/150
提交
取消