как я могу изменить цвет курсора в цветовой схеме "VIM" - PullRequest
9 голосов
/ 03 июня 2011

привет всем, я использую эту цветовую схему

Цветовая схема Cobalt: Vim версия TextMates Цветовая схема Cobalt

Я не вижу курсора в режиме вставки

как я могу изменить этот цвет

EDIT:

Я думаю, что это часть курсора

hi CursorLine     guifg=none            guibg=#002943
hi Cursor         guifg=#F8F8F8           guibg=#A7A7A7
hi CursorIM       guifg=#F8F8F8           guibg=#002947"#5F5A60

спасибо

Ответы [ 2 ]

18 голосов
/ 15 августа 2014

@ 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
6 голосов
/ 03 июня 2011

Информацию о том, как установить цвет курсора в режиме вставки, можно найти в документации vim

Вот пример из связанной документации:

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

EDIT:

i означает режим вставки, v visual, команду c и n normal

...