我想根据我当前所处的模式更改 VIM (不是 gVIM)的光标。我想:
- 正常和可视模式 = 块光标
- 插入和命令模式 = I 光束光标
我尝试添加以下代码,.vimrc
但它不起作用。
if has("autocmd")
au InsertEnter * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"
au InsertLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape block"
au VimLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"
endif
我从http://vim.wikia.com/wiki/Change_cursor_shape_in_different_modes得到了那段代码,但它说它是用于 Gnome-Terminal(2.26 版),我有 Gnome-Terminal(3.60 版)。不确定这是否是它不起作用的原因。
关于如何做到这一点的任何想法?