如何让 Vim 在不同模式下改变光标以满足这些条件:
- 不使用
gconftool
或这样的工具。我需要这只影响 Vim 的一个实例,而不是整个终端。
- 这必须工作在
Gnome Terminal
and GVim
.
PS:我尝试用示例进行更改help gcr
,但它仅适用于 GVim,不适用于 Gnome 终端中的 Vim。
PPS: 我测试过http://vim.wikia.com/wiki/Change_cursor_shape_in_ Different_modes http://vim.wikia.com/wiki/Change_cursor_shape_in_different_modes,但它改变了整个终端的光标。
PPPS:和谁玩gcr
是优选的。
我以前遇到过同样的问题并尝试了几种选择。
我先总结一下:
选项 1:更改光标形状。
Ref: http://vim.wikia.com/wiki/Change_cursor_shape_in_ Different_modes http://vim.wikia.com/wiki/Change_cursor_shape_in_different_modes
结果:这对我不起作用
选项 2:更改光标颜色。
Ref: http://vim.wikia.com/wiki/Configuring_the_cursor http://vim.wikia.com/wiki/Configuring_the_cursor
结果:这可以工作,但在离开 vim 后会改变终端光标。我不能接受。
选项 3:更改光标线颜色
Ref: 如何在插入/正常模式下更改 vim 光标? https://stackoverflow.com/questions/6488683/how-do-i-change-the-vim-cursor-in-insert-normal-mode
最终结果:选项 3 最适合我,需要定义更多代码Cursor
主题中的颜色。
In vimrc,添加这些:
autocmd InsertEnter * set cul
autocmd InsertLeave * set nocul
然后,在你的主题文件, set Cursor
比背景暗一点。例如
hi Cursor ctermbg=black
hi Normal ctermbg=darkgray
添加这些设置后,当您进入视觉模式时,线条会变暗,以便您轻松识别。它在 Gvim 中的工作方式有点不同,但对我来说是可以接受的。另外,一旦你习惯了终端vim,你就会完全忘记Gvim。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)