diff --git a/colors/custom_scheme_dark.vim b/colors/custom_scheme_dark.vim index 41aed86..72f2144 100644 --- a/colors/custom_scheme_dark.vim +++ b/colors/custom_scheme_dark.vim @@ -9,35 +9,36 @@ let color_name="custom_scheme_dark" "=== Цвета псевдоинтерфейса === "Цвета линейки строк (та, что слева номера строк показыват) -hi LineNr ctermfg=241 ctermbg=NONE cterm=NONE -hi CursorLineNr ctermfg=250 ctermbg=237 cterm=bold -hi CursorLine cterm=underline -hi ModeMsg ctermfg=0 ctermbg=14 cterm=NONE -hi NonText ctermfg=215 -hi Visual ctermbg=241 +hi Normal ctermbg=None +hi LineNr cterm=NONE ctermfg=241 ctermbg=NONE +hi CursorLineNr cterm=bold ctermfg=250 ctermbg=237 +hi CursorLine cterm=underline +hi ModeMsg cterm=NONE ctermfg=0 ctermbg=14 +hi NonText ctermfg=215 +hi Visual ctermbg=241 "Цвета, используемые в статусной строке -hi StatusLineEditorMode ctermfg=0 ctermbg=111 -hi StatusLineFileName ctermfg=252 ctermbg=NONE cterm=bold -hi StatusLineFileFormat ctermfg=247 ctermbg=NONE -hi StatusLineEmpty ctermbg=NONE -hi StatusLineReadOnlyFlag ctermfg=247 ctermbg=NONE -hi StatusLineEncoding ctermfg=247 ctermbg=NONE -hi StatusLineFileType ctermfg=252 ctermbg=NONE cterm=bold -hi StatusLinePosition ctermfg=0 ctermbg=111 +hi StatusLineEditorMode ctermfg=0 ctermbg=111 +hi StatusLineFileName cterm=bold ctermfg=252 ctermbg=NONE +hi StatusLineFileFormat ctermfg=247 ctermbg=NONE +hi StatusLineEmpty ctermbg=NONE +hi StatusLineReadOnlyFlag ctermfg=247 ctermbg=NONE +hi StatusLineEncoding ctermfg=247 ctermbg=NONE +hi StatusLineFileType cterm=bold ctermfg=252 ctermbg=NONE +hi StatusLinePosition ctermfg=0 ctermbg=111 "Vim-Gitgutter цвета -hi SignColumn ctermbg=NONE -hi GitGutterAdd ctermfg=2 cterm=bold -hi GitGutterChange ctermfg=3 cterm=bold -hi GitGutterDelete ctermfg=1 cterm=bold +hi SignColumn ctermbg=NONE +hi GitGutterAdd cterm=bold ctermfg=2 +hi GitGutterChange cterm=bold ctermfg=3 +hi GitGutterDelete cterm=bold ctermfg=1 "=== Подсвтека синтаксиса === -hi Comment ctermfg=248 -hi Constant ctermfg=153 -hi Identifier ctermfg=147 cterm=NONE -hi Statement ctermfg=203 -hi PreProc ctermfg=203 -hi Type ctermfg=152 -hi Todo ctermfg=0 ctermbg=159 cterm=bold -hi Error ctermbg=197 +hi Comment ctermfg=248 +hi Constant ctermfg=153 +hi Identifier cterm=NONE ctermfg=147 +hi Statement ctermfg=171 +hi PreProc ctermfg=203 +hi Type ctermfg=152 +hi Todo cterm=bold ctermfg=0 ctermbg=159 +hi Error ctermbg=197 diff --git a/vimrc b/vimrc index 697f212..abdafc1 100644 --- a/vimrc +++ b/vimrc @@ -1,3 +1,12 @@ +function LessBehaviour() + if (!&modifiable || &ro) + set nonumber + set nospell + set laststatus=0 + set cmdheight=1 + endif +endfunction + "Функция получения текущего режима редактора function GetMode() let l:editor_mode = mode() @@ -108,3 +117,9 @@ colorscheme custom_scheme_dark "Довольно удобная реализация поддержки русских букв (говорят официальная) set langmap=ФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯ;ABCDEFGHIJKLMNOPQRSTUVWXYZ,фисвуапршолдьтщзйкыегмцчня;abcdefghijklmnopqrstuvwxyz + +"Автоматическое включение LessBehaviour +augroup ReadOnly + au! + au VimEnter * :call LessBehaviour() +augroup END