1
0
Fork 0

Add new mode to status line. Change status line colors.

This commit is contained in:
John Solncev 2021-06-07 13:50:31 +03:00
parent 4dccd30577
commit ae33ab00ed
2 changed files with 16 additions and 13 deletions

View file

@ -18,15 +18,14 @@ hi NonText ctermfg=215 guifg=#ffaf5f
hi Visual ctermbg=241 guibg=#626262
"Цвета, используемые в статусной строке
hi StatusLineEditorMode ctermfg=15 ctermbg=57 cterm=bold guifg=#ffffff guibg=#5f00ff gui=bold
hi StatusLineEditorMode ctermfg=0 ctermbg=41 guifg=#ffffff guibg=#5f00ff gui=bold
hi StatusLineFilePath ctermfg=0 ctermbg=15 guifg=#000000 guibg=#ffffff
hi StatusLineFileFormat ctermfg=0 ctermbg=251 guifg=#000000 guibg=#c6c6c6
hi StatusLineEmpty ctermbg=239 guibg=#4e4e4e
hi StatusLineReadOnlyFlag ctermfg=0 ctermbg=239 guibg=#4e4e4e
hi StatusLineEncoding ctermfg=0 ctermbg=251 guifg=#000000 guibg=#c6c6c6
hi StatusLineFileType ctermfg=0 ctermbg=15 guifg=#000000 guibg=#ffffff
hi StatusLinePosition ctermfg=15 ctermbg=57 guifg=#ffffff guibg=#5f00ff
hi StatusLinePercentPos ctermfg=15 ctermbg=63 guifg=#ffffff guibg=#5f5fff
hi StatusLinePosition ctermfg=0 ctermbg=41 guifg=#ffffff guibg=#5f00ff
"Vim-Gitgutter цвета
hi SignColumn ctermbg=NONE guibg=NONE

22
vimrc
View file

@ -4,6 +4,7 @@ function GetMode()
let l:editor_modes_list = [
\ "NORMAL",
\ "COMMAND",
\ "INSERT",
\ "VISUAL",
\ "VISUAL-LINE",
@ -14,20 +15,24 @@ function GetMode()
if l:editor_mode == "n"
return l:editor_modes_list[0]
elseif l:editor_mode == "i"
elseif l:editor_mode == "c"
return l:editor_modes_list[1]
elseif l:editor_mode == "v"
elseif l:editor_mode == "i"
return l:editor_modes_list[2]
elseif l:editor_mode == "V"
return l:editor_modes_list[3]
elseif l:editor_mode =="\<C-v>"
return l:editor_modes_list[4]
elseif l:editor_mode == "R"
elseif l:editor_mode == "v"
return l:editor_modes_list[3]
elseif l:editor_mode == "V"
return l:editor_modes_list[4]
elseif l:editor_mode =="\<C-v>"
return l:editor_modes_list[5]
elseif l:editor_mode == "R"
return l:editor_modes_list[6]
else
echo l:editor_mode
return "?MODE"
endif
endfunction
@ -66,8 +71,7 @@ set statusline+=%#StatusLineEmpty#%=
set statusline+=%#StatusLineReadOnlyFlag#\ %r\
set statusline+=%#StatusLineEncoding#\ %{&fileencoding?&fileencoding:&encoding}\
set statusline+=%#StatusLineFileType#\ %{&ft}\
set statusline+=%#StatusLinePercentPos#\ %p%%\
set statusline+=%#StatusLinePosition#\ %l:%c\
set statusline+=%#StatusLinePosition#\ %p%%\ %l:%c\
"Выключает перенос строк
set nowrap