如何更改 Vim 中所选代码的颜色?
有三种选择模式,
Visual Line
模式或Visual Block
模式,用鼠标选择)。
hi CursorLine guibg=#DDDDDD gui=none
hi CursorColumn guibg=#EEEEEE gui=none
hi MatchParen guifg=#f6f3e8 guibg=#857b6f gui=none
hi Pmenu guifg=#f6f3e8 guibg=#DDDDDD gui=none
hi PmenuSel guifg=#000000 guibg=#DDDDDD gui=none
endif
" General colors
hi Cursor guifg=NONE guibg=#656565 gui=none
hi Normal guifg=#000000 guibg=#FFFFFF gui=none
hi NonText guifg=#808080 guibg=#FFFFFF gui=none
hi LineNr guifg=#857b6f guibg=#FFFFFF gui=none
hi StatusLine guifg=#000000 guibg=#FFFFFF gui=none
hi StatusLineNC guifg=#857b6f guibg=#FFFFFF gui=none
hi VertSplit guifg=#444444 guibg=#FFFFFF gui=none
hi Folded guibg=#AAAAAA guifg=#FFFFFF gui=none
hi Title guifg=#000000 guibg=NONE gui=none
hi Visual guifg=#000000 guibg=#FFFFFF gui=none
hi SpecialKey guifg=#808080 guibg=#FFFFFF gui=none
我怎么知道是哪条线?
gvim 的选择颜色由以下行设置:
hi Visual guifg=#000000 guibg=#FFFFFF gui=none
您可以使用命名颜色值而不是 #nnnnnn RGB 代码。正如您所观察到的,您现有的线条设置为黑色前景和白色背景。
例如,如果您想要浅蓝色背景和白色前景:
hi Visual guifg=White guibg=LightBlue gui=none
确保您正在编辑的颜色文件位于 vim7x/colors 目录中,以便 vim 和 gvim 都能找到它。它的确切位置可能会有所不同,具体取决于您的操作系统平台。
如何在vi中设置选中代码的颜色?
我在 Ubuntu 上使用 VIM 7.3,这在编辑器中为我完成了:
:syntax on
:hi Visual term=reverse cterm=reverse guibg=Grey
我正在使用 /home/youruser/.vim/colors/mycolorscheme.vim 文件中定义的颜色方案。我在那里设置了命令,更改在 vim 启动时生效。
syntax on
hi Visual term=reverse cterm=reverse guibg=Grey
mu配色方案是molokai,我发现这个配置最适合我:
突出显示视觉 cterm=粗体 ctermbg=蓝色 ctermfg=NONE
查看我的 vimrc @https://github.com/reubinoff/myVimrc
我的亮点
:hi Visual cterm=none ctermbg=darkgrey ctermfg=cyan
更多 xterm 颜色:https://github.com/guns/xterm-color-table.vim
我只是更改我的配色方案文件 (
~/.vim/colors/solarized.vim
),并将 'Visual'
设置为与 'CursorLine'
相同的值。
我喜欢
CursorLine
的风格,因为它是透明的,并保持所选元素的语法突出显示颜色。
将包含
exe "hi! Visual"
的行替换为以下行:
exe "hi! Visual" .s:fmt_uopt .s:fg_none .s:bg_base02 .s:sp_base1
或:
:highlight Visual cterm=NONE ctermbg=0 ctermfg=NONE guibg=Grey40
像这样:
如何使其永久化?我正在使用 Neovim