2012-12-13 84 views
6

我想在插入模式下在vim中設置爲|的遊標(在gnome-terminal中很容易,但我想切換到urxvt)。我沒有找到一個好方法(_是可能的,但我真的更喜歡|)。我相信在urxvt中一切都有可能帶着一點想象力。urxvt光標形狀設置爲|

有沒有一種方法你知道(或只是一個想法)?

+2

你如何在gnome-terminal中做到這一點? –

+0

在我的.vimrc: 如果有( 「自動命令」) \t AU InsertEnter *無聲執行 「gconftool-2 --type字符串--set /應用/ GNOME的終端/型材/ Profile1的/ cursor_shape工字鋼!」 \t au InsertLeave * silent execute「!gconftool-2 --type string --set/apps/gnome-terminal/profiles/Profile1/cursor_shape block」 au VimLeave * silent execute「!gconftool-2 --type string --set/apps/gnome-terminal/profiles/Profile1/cursor_shape block「 endif 基本上,我只需要一個命令在urxvt中設置光標,但現在看起來不可能。 – Jooj

回答

3

傳統DEC沒有提供I形梁光標,只是一個固體塊或下劃線,經由DECSCUSR序列(CSI Sp q):

CSI 1 Sp q == blinking block 
CSI 2 Sp q == solid block 
CSI 3 Sp q == blinking underbar 
CSI 4 Sp q == solid underbar 

最近在xterm我們擴展此枚舉定義

CSI 5 Sp q == blinking vertical bar 
CSI 6 Sp q == solid vertical bar 

可能建議urxvt採用類似的編碼方案。

+0

似乎很難向urxvt提出任何建議......我無法找到github或某個地方看起來像是一個臭蟲報告的地方。 – Jooj