突出显示cursorcolumn覆盖任何现有突出显示
问题描述:
我试图在我的vimrc中启用Cursorcolumn/row,但由于某些原因该列覆盖了现有突出显示(请参见下图)。突出显示cursorcolumn覆盖任何现有突出显示
我感动set hlsearch
和"syntax on
的hgihlight使用CursorColumn命令之后,但没有帮助。
如上图所示,这只是对cursorcolumn的一个问题 - 它对cursorline的预期效果(突出显示很好)。
有关我如何解决这个问题的任何想法?这是我的vimrc
set autoindent
set smartindent
set tabstop=2
set shiftwidth=2
set nu
set expandtab
set backspace=indent,eol,start
set wrap
set foldmethod=syntax
set foldlevel=20
set tags=/data/mabdelfa/build_two/p4/acl/llvm/tags
"show trailing whitespace
highlight ExtraWhitespace ctermbg=red guibg=red
match ExtraWhitespace /\s\+$/
autocmd BufWinEnter * match ExtraWhitespace /\s\+$/
autocmd InsertEnter * match ExtraWhitespace /\s\+\%#\@<!$/
autocmd InsertLeave * match ExtraWhitespace /\s\+$/
autocmd BufWinLeave * call clearmatches()
"highlight current row/column
" TODO figure out todos
:hi CursorLine cterm=NONE ctermbg=236 guibg=236
:hi CursorColumn cterm=NONE ctermbg=236 guibg=236
:nnoremap <Leader>c :set cursorline! cursorcolumn!<CR>
:set cursorline
:set cursorcolumn
"colorscheme
set t_Co=256
highlight Normal guibg=black guifg=white
set background=dark
"let base16colorspace=256 " Access colors present in 256 colorspace
"syntax highlighting
:syntax on
au BufNewFile,BufRead *.cl setlocal ft=cpp
set hlsearch
syntax enable
set number
"speed optimizations
set nocompatible
set ttyfast
set lazyredraw
"don't auto-wrap
set tw=0
"split default right and down
set splitbelow
set splitright
"pathogen plugins
execute pathogen#infect()
"airline statusline
set laststatus=2
"let g:airline_powerline_fonts = 1
" enable mouse scrolling
set mouse=in
答
你看到的是内置的优先顺序;不幸的是,这是不能改变的。我的猜测是破坏列(特别是对于多个后续行)会使设置(应该有助于对齐/定位的东西)无效,而对于水平行,这不像突出显示本身那么严重用作光学辅助装置。
你不能做*任何事情*。 – romainl