gvim 配置文件,如何改变光标默认显示的方块状,让其想在vim中显示的一样,只是一个下划线的状态!

最近在windows上装了gvim,但是在普通模式时光标是一个闪烁的方块,已经看习惯了linux下的vim,其显示一直都是:在字符下面的一个闪烁的小横线。

应该是可以配置的,但是在网上没有搜索的。

要在配置文件中如何配置呢,望知道的朋友告知!

谢谢!

设置 guicursor 这个选项。你可以 :h 'guicursor' 查一下手册怎么设置成你喜欢的.

比如 :set guicursor=n-v-c:hor20
表示在普通(Normal)、选择(Visual)和命令(Command line)模式里,光标是一个高度为字符高度20%的水平线(horizontal bar)。

试好之后如果喜欢就可以加在 .vimrc 文件里。
你可以在默认的光标样式基础上改动,默认的是:
set guicursor=n-v-c:block-Cursor/lCursor,ve:ver35-Cursor,o:hor50-Cursor,i-ci:ver25-Cursor/lCursor,r-cr:hor20-Cursor/lCursor,sm:block-Cursor-blinkwait175-blinkoff150-blinkon175追问

谢谢了,是正解!

在问一个问题吧,颜色可以设定吗?

在linux下用vim编辑文件时,光标的颜色是和它所在字符的颜色是相同的,字符是红色,那么光标在这个字符下面时也是红色的。

抱歉我英语实在是差,前一段时间再学习linux,已经用习惯vim了,感觉windows下的编辑器实在是不好用。

vim果然是编辑器之神!和大烟一样会上瘾!

追答

喜欢 vim 很好呀,用惯了怎么用怎么顺手。

想设置颜色的话要先定义一个颜色组的名字,然后应用到光标的颜色上。比如叫 MyCursor:
:highlight MyCursor gui=reverse guifg=NONE guibg=NONE

假如想在之前我说那个配置上再加上颜色:
:set guicursor=n-v-c:hor20-MyCursor

这个设置的基本语法是:
guicursor=模式-模式-模式:属性-属性-属性,模式:属性-属性
这样。数个模式共享一种光标样式的话,就把数个模式用“-”连起来,如果一个样式有多种属性也是用“-”连。几种不同的样式的设置之间用逗号隔开。

回答不易,要是能追加些分就更好啦。祝你 vim 水平更上一层楼。

温馨提示:答案为网友推荐,仅供参考