2016-04-06 2 views
1

Как изменить цвет линии статуса Vim, когда я использую diff?VimDiff: изменить цвет статусной линии под неактивным файлом

I.e., я успешно изменил цвет статусной линии под активным файлом (file_1.txt). Он светло-серый, и все в порядке.

Но как я могу изменить цвет статусной линии ниже неактивный файл (file_2.txt)? В настоящее время это белый текст на черном фоне, и я не знаю, как его изменить.

enter image description here

" general 
" ----------------------- 
" remove the top toolbar 
set guioptions-=T 

" window title 
set titlestring=%t 

" test wrapping etc 
set linebreak 
set formatoptions-=t 

" diff 
" ----------------------- 
" text wrap 
autocmd FilterWritePre * if &diff | setlocal wrap< | endif 

" maximize window and spread columns equally 
if has("gui_running") 
    if &diff 
    autocmd VimResized * wincmd = 
    autocmd GuiEnter * simalt ~x 
    endif 
endif 

" statusline 
" ----------------------- 
set laststatus=2 
highlight statusline gui=NONE guibg=#eeeeee guifg=black 

set statusline=%t    " tail of the filename 
set statusline+=%=    " left/right separator 

" encoding 
set statusline+=%{(&fenc\ ==\ \"\"?&enc:&fenc).(&bomb?\"\ with\ BOM\":\"\")},\ " 

set statusline+=%{&fileformat} " line endings 
set statusline+=%(,\ %R%)  " read only flag 

ответ

2

StatusLine HL-группа для текущего выбранного окна. И StatusLineNC для статусной линии в окне «Не сейчас». Вы можете просто определить эту группу.

:h StatusLineNC для просмотра документа.

Смежные вопросы