ale*_*nco 22 vim syntax-highlighting
如何在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
Run Code Online (Sandbox Code Playgroud)
我怎么知道它是哪一行?
Ama*_*9MF 34
gvim的选择颜色由以下行设置:
hi Visual guifg=#000000 guibg=#FFFFFF gui=none
Run Code Online (Sandbox Code Playgroud)
您可以使用命名颜色值而不是#nnnnnn RGB代码.正如您所观察到的那样,您现有的线设置为黑色前景和白色背景.
例如,如果您想要一个带有白色前景的浅蓝色背景:
hi Visual guifg=White guibg=LightBlue gui=none
Run Code Online (Sandbox Code Playgroud)
确保您正在编辑的颜色文件位于vim7x/colors目录中,因此vim和gvim都可以找到它.根据您的操作系统平台,它的确切位置可能会有所不同.
Eri*_*ski 21
如何在vi中设置所选代码的颜色?
我在Ubuntu上使用VIM 7.3,这在编辑器中为我做了:
:syntax on
:hi Visual term=reverse cterm=reverse guibg=Grey
Run Code Online (Sandbox Code Playgroud)
我正在使用/home/youruser/.vim/colors/mycolorscheme.vim文件中定义的colorscheme.我在那里设置命令,当vim启动时更改生效.
syntax on
hi Visual term=reverse cterm=reverse guibg=Grey
Run Code Online (Sandbox Code Playgroud)
Sun*_*Wei 12
我的亮点
:hi Visual cterm=none ctermbg=darkgrey ctermfg=cyan
Run Code Online (Sandbox Code Playgroud)
更多 xterm 颜色: https: //github.com/guns/xterm-color-table.vim
Mos*_*off 11
mu配色是molokai,发现这个配置最适合我:
突出显示 Visual cterm=粗体 ctermbg=蓝色 ctermfg=NONE
查看我的 vimrc @ https://github.com/reubinoff/myVimrc
我只是改变我的配色方案文件(~/.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
Run Code Online (Sandbox Code Playgroud)
要么:
:highlight Visual cterm=NONE ctermbg=0 ctermfg=NONE guibg=Grey40
Run Code Online (Sandbox Code Playgroud)
像这样: