Last active
August 29, 2015 13:56
-
-
Save mcgr0g/9171702 to your computer and use it in GitHub Desktop.
default vimrc for rus noobies
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" конфиг для редактирования | |
set backspace=indent,eol,start " Allow backspace to remove indents, newlines and old text | |
set showmatch " показывать первую парную скобку после ввода второй | |
set matchpairs+=<:> " показывать совпадающие скобки для HTML-тегов | |
set clipboard=unnamed " во избежание лишней путаницы использовать системный буфер обмена вместо буфера Vim | |
" конфиг отображения | |
set textwidth=80 " норм ширина это 80 | |
set colorcolumn=+1 " а 81 символ подкрашиваем | |
highlight ColorColumn ctermbg=DarkGrey | |
set cursorline " выделяем строку с курсором | |
set showcmd " отображение выполняемой команды | |
set laststatus=2 " Всегда показываем статус-линию | |
set visualbell " не пищим, а мигаем | |
set linebreak " перенос по словам а не по буквам | |
set dy=lastline | |
set guifont=courier_new:h10:cRUSSIAN | |
set number " Нумерация строк, для отключения set nonu | |
syntax enable | |
"set noshowmode | |
let python_highlight_all = 1 "Подсвечиваем все что можно подсвечивать | |
set noswapfile " не использовать своп-файл (в него скидываются открытые буферы) | |
set title " показывать имя буфера в заголовке терминала | |
" конфиг отступов | |
set tabstop=4 " Размер табуляции (для питона) | |
set softtabstop=4 " Ширина мягкого таба | |
set shiftwidth=4 " Размер сдвига при нажатии на клавиши << и >> | |
set smarttab | |
set autoindent " Копирует отступ от предыдущей строки | |
set expandtab " Ставим табы пробелами | |
set smartindent " Включаем 'умную' автотабуляцию (автоотступ после {) | |
" кофигурируем поиск | |
set smartcase " искомое выражение содержит символы в верхнем регистре -> ищет с учётом регистра, иначе - без учёта | |
set ic " игнорировать регистр при поиске | |
set is " использовать инкрементальный поиск | |
set hls "подсвечивать слова при поиске | |
" поиск выделенного текста (начинать искать фрагмент при его выделении) | |
vnoremap <silent>* <ESC>:call VisualSearch()<CR>/<C-R>/<CR> | |
vnoremap <silent># <ESC>:call VisualSearch()<CR>?<C-R>/<CR> | |
" конфиг кодировок и языка | |
let $LANG = 'en' | |
set langmenu=none " Всегда использовать английское меню | |
set keymap=russian-jcukenwin " переключение раскладок клавиатуры по <C-^> | |
set imsearch=0 " при поиске по умолчанию латиница | |
set iminsert=0 " Раскладка по умолчанию - английская | |
set spelllang=en,ru " Орфография для этих языков | |
set encoding=utf-8 " Кодировка по умолчанию | |
set fileencodings=utf-8,cp1251,koi8-r,cp866 " Список кодировок файлов для автоопределения | |
set termencoding=utf-8 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment