如何在 Vim 的配色方案中更改光标颜色?

问题描述 投票:0回答:3

我使用这个配色方案:钴配色方案

我在插入模式下看不到光标。

如何更改光标的颜色?

我认为这是光标部分:

hi CursorLine     guifg=none              guibg=#002943
hi Cursor         guifg=#F8F8F8           guibg=#A7A7A7
hi CursorIM       guifg=#F8F8F8           guibg=#002947"#5F5A60
vim color-scheme
3个回答
37
投票

@GWW 是对的。但上面的例子只适用于 gvim,不适用于 vim。你最好在

.vimrc
中进行配置,使其在 xterm 中工作,例如: if &term =~ "xterm\\|rxvt" " use an orange cursor in insert mode let &t_SI = "\<Esc>]12;orange\x7" " use a red cursor otherwise let &t_EI = "\<Esc>]12;red\x7" silent !echo -ne "\033]12;red\007" " reset cursor when vim exits autocmd VimLeave * silent !echo -ne "\033]112\007" " use \003]12;gray\007 for gnome-terminal endif



24
投票

这是链接文档中的示例:

highlight Cursor guifg=white guibg=black highlight iCursor guifg=white guibg=steelblue set guicursor=n-v-c:block-Cursor set guicursor+=i:ver100-iCursor set guicursor+=n-v-c:blinkon0 set guicursor+=i:blinkwait10

编辑:

i

表示插入模式,

v

表示视觉,
c
表示命令,
n
表示正常

我来这里是为了在 VS code 终端中寻找 VIM 光标颜色...

0
投票
"workbench.colorCustomizations": { "terminalCursor.foreground": "#ffcc00" // Change this to your desired color }, "terminal.integrated.cursorWidth": 3


© www.soinside.com 2019 - 2024. All rights reserved.