设置 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