1
0
Fork 0

Remove call vim-plug

This commit is contained in:
John Solntsev 2021-12-23 22:01:55 +03:00
parent 4e016e7b67
commit e2da257084
2 changed files with 6 additions and 106 deletions

View file

@ -22,9 +22,6 @@ hi TabLine cterm=None ctermfg=252 ctermbg=236
hi TabLineSel cterm=None ctermfg=0 ctermbg=208
hi TabLineFill cterm=None ctermfg=None ctermbg=236
" для заголовков markdown
hi Title cterm=bold ctermfg=171
"Цвета, используемые в статусной строке
hi StatusLineEditorMode ctermfg=0 ctermbg=190
hi StatusLineFileName cterm=bold ctermfg=252 ctermbg=NONE
@ -35,13 +32,10 @@ hi StatusLineEncoding ctermfg=247 ctermbg=NONE
hi StatusLineFileType cterm=bold ctermfg=252 ctermbg=NONE
hi StatusLinePosition ctermfg=0 ctermbg=190
"Vim-Gitgutter цвета
hi SignColumn ctermbg=NONE
hi GitGutterAdd cterm=bold ctermfg=2
hi GitGutterChange cterm=bold ctermfg=3
hi GitGutterDelete cterm=bold ctermfg=1
"=== Подсвтека синтаксиса ===
" для заголовков markdown
hi Title cterm=bold ctermfg=171
hi Comment ctermfg=248
hi Constant ctermfg=153

100
vimrc
View file

@ -1,90 +1,3 @@
" === Пользовательские функции ===
"Функция получения текущего режима редактора
function GetMode()
let l:editor_mode = mode()
let l:editor_modes_list = [
\ "NORMAL",
\ "COMMAND",
\ "INSERT",
\ "VISUAL",
\ "VISUAL-LINE",
\ "VISUAL-BLOCK",
\ "REPLACE"
\ ]
if l:editor_mode == "n"
return l:editor_modes_list[0]
elseif l:editor_mode == "c"
return l:editor_modes_list[1]
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 == "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
function TabLine()
let s = ''
for i in range(tabpagenr('$'))
" Выбираем, какую вкладку подсвечивать
if i + 1 == tabpagenr()
let s .= '%#TabLineSel#'
else
let s .= '%#TabLine#'
endif
"Указываем номер вкладки
let s .= ' ' . (i + 1) . ':'
"Получаем подпись (имя файла) из TabLabel
let s .= ' %{TabLabel(' . (i + 1) . ')} '
endfor
" after the last tab fill with TabLineFill and reset tab page nr
let s .= '%#TabLineFill#%T'
return s
endfunction
function TabLabel(n)
let buflist = tabpagebuflist(a:n)
let winnr = tabpagewinnr(a:n)
return bufname(buflist[winnr - 1])
endfunction
function LessBehaviour()
if (!&modifiable || &ro)
set nonumber
set nospell
set laststatus=0
set cmdheight=1
endif
endfunction
" === Плагины ===
"Менеджер плагинов: Vim-Plug
"Подключение плагинов (для установки - :PlugInstal)
call plug#begin('~/.vim/plugged')
Plug 'airblade/vim-gitgutter'
call plug#end()
" === Настройки ===
"Включаем подсветку синтаксиса
syntax on
@ -94,7 +7,7 @@ set nocompatible
set encoding=utf8
set showtabline=2
set tabline=%!TabLine()
set tabline=%!justmyrc#TabLine()
"Включает колонку нумерации строк
set number
@ -108,7 +21,7 @@ set noshowmode
set laststatus=2
set statusline=
set statusline+=%#StatusLineEditorMode#\ %{GetMode()}\
set statusline+=%#StatusLineEditorMode#\ %{justmyrc#GetMode()}\
set statusline+=%#StatusLineFileName#\ %f\
set statusline+=%#StatusLineFileFormat#\ %{&ff}\
set statusline+=%#StatusLineEmpty#%=
@ -133,12 +46,6 @@ set softtabstop=4
set autoindent
set smartindent
"Заставляем себя юзать только hjkl
"nnoremap <Left> :echoe "Use H pls"<CR>
"nnoremap <Right> :echoe "Use L pls"<CR>
"nnoremap <Up> :echoe "Use K pls"<CR>
"nnoremap <Down> :echoe "Use J pls"<CR>
"Не тянись до ESC
imap jk <ESC>
@ -166,9 +73,8 @@ colorscheme custom_scheme_dark
"Довольно удобная реализация поддержки русских букв (говорят официальная)
set langmap=ФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯ;ABCDEFGHIJKLMNOPQRSTUVWXYZ,фисвуапршолдьтщзйкыегмцчня;abcdefghijklmnopqrstuvwxyz
"Автоматическое включение LessBehaviour
augroup ReadOnly
au!
au VimEnter * :call LessBehaviour()
au VimEnter * :call justmyrc#LessBehaviour()
augroup END