我在OS X 10.7.5上使用iTerm2(Build 1.0.0.20130319)和Vim(MacVim Snapshot 66的bin)作爲我的CLI編輯團隊。在「VimLeave」上重置或設置光標形狀
在iTerm2中,我定義了使用不閃爍的垂直條作爲光標形狀。 在Vim中我定義
" Enter insert mode (Cursor shape: vertical bar)
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
" Leave insert mode (Cursor shape: block)
let &t_EI = "\<Esc>]50;CursorShape=0\x7"
,以便能夠插入和正常模式之間是不同的。基本上這工作正常。當我離開Vim並返回CLI時會出現問題。會發生什麼情況是光標不會以其初始形狀返回(豎線)。相反,它決定保持塊狀。
我可以將光標重置爲初始形狀還是強制返回爲垂直條?我可以想象觸發例如「VimLeave」。但我不知道我可以通過什麼作爲轉義序列。
是的,我做到了。它不像預期的那樣。結果與上述相同,因爲它在正常模式和插入模式之間切換時不會改變形狀。 – Saucier 2013-03-21 14:38:39