【发布时间】:2014-11-16 09:02:34
【问题描述】:
我想在 vim 中设置行号的颜色,我可以这样做:
:highlight LineNr ctermfg=220
但是当我尝试从.vimrc 设置它时它不起作用:
hi LineNr ctermfg=220
编辑
我正在使用带有vundle 的solarized 主题,如下所示:
set rtp+=~/.vim/bundle/vundle/
call vundle#begin()
" let Vundle manage Vundle
" required!
Plugin 'gmarik/vundle'
Plugin 'altercation/vim-colors-solarized'
" Solarized theme
let g:solarized_termtrans=1
set background=dark
let g:solarized_termcolors=256
colorscheme solarized
【问题讨论】:
-
你试过把那行放在你的 vimrc 的末尾吗?
-
@Kent 这就是我所做的。在
.vimrc进行此更改后,当我在 vim 的新实例中加载新文件时没有任何变化@ -
这里无法重现问题。用你的 hi 设置启动你的 vim,运行这个 cmd:
:verbose hi LineNr你会看到谁和什么时候触摸了你的hi LineNr -
@Kent Ahh..ok.. 这是因为我使用了日晒主题:
::verbose hi LineNr LineNr xxx ctermfg=239 ctermbg=235 guifg=Yellow Last set from ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim -
但如果你确实在 vimrc 的末尾添加了
hi行,它应该可以在颜色主题之后工作,不是吗?把它放在你的 vimrc 的底部了吗?