"---------------
" ДОБАВИЛ
"---------------
" курсор вертикальная полоска
set cursorcolumn
" размер высота
set lines=45
" размер ширина
set columns=140
" тема
colorscheme morning
"-------------------------
" Базовые настройки
"-------------------------
" Включаем несовместимость настроек с Vi
set nocompatible
" Показывать положение курсора всё время.
set ruler
" Показывать незавершённые команды в статусбаре
set showcmd
" Включаем нумерацию строк
set nu
" Поддержка мыши
set mouse=a
set mousemodel=popup
" Кодировка текста по умолчанию
set termencoding=utf-8
" Скрыть панель в gui версии ибо она не нужна
set guioptions-=T
" Сделать строку команд высотой в одну строку
set ch=1
" Скрывать указатель мыши, когда печатаем
set mousehide
" Выключаем надоедливый "звонок"
set novisualbell
set t_vb=
" Влючить подстветку синтаксиса
syntax on
" -------------------------- хз
" Фолдинг по отсупам
set foldmethod=indent
" Поиск по набору текста (очень полезная функция)
set incsearch
" Отключаем подстветку найденных вариантов, и так всё видно.
set nohlsearch
" Теперь нет необходимости передвигать курсор к краю экрана, чтобы подняться в режиме редактирования
set scrolljump=7
" Теперь нет необходимости передвигать курсор к краю экрана, чтобы опуститься в режиме редактирования
set scrolloff=7
" Не выгружать буфер, когда переключаемся на другой
" Это позволяет редактировать несколько файлов в один и тот же момент без необходимости сохранения каждый раз
" когда переключаешься между ними
set hidden
" Включить автоотступы
set autoindent
" allow to use backspace instead of "x"
set backspace=indent,eol,start whichwrap+=<,>,[,]
" Преобразование Таба в пробелы
set expandtab
" Размер табулации по умолчанию
set shiftwidth=4
set softtabstop=4
set tabstop=4
" Формат строки состояния
set statusline=%<%f%h%m%r\ %b\ %{&encoding}\ 0x\ \ %l,%c%V\ %P
set laststatus=2
" Включаем "умные" отспупы ( например, автоотступ после {)
set smartindent
" Fix <Enter> for comment
set fo+=cr
" Опции сесссий
set sessionoptions=curdir,buffers,tabpages
"--------------БЫЛО
set bs=2
set tw=72
set cindent
set nowrapscan
set showmatch
set showmode
set uc=0
map ^H X
map \e[3~ x
set hlsearch
let c_comment_strings=1
" Color for xiterm, rxvt, nxterm, color-xterm :
if has("terminfo")
set t_Co=8
set t_Sf=\e[3%p1%dm
set t_Sb=\e[4%p1%dm
else
set t_Co=8
set t_Sf=\e[3%dm
set t_Sb=\e[4%dm
endif
"-------------------------
" Горячие клавишы
"-------------------------
" Пробел в нормальном режиме перелистывает страницы
nmap <Space> <PageDown>
" C-c and C-v - Copy/Paste в "глобальный клипборд"
vmap <C-C> "+yi
imap <C-V> <esc>"+gPi
" C-y - удаление текущей строки
nmap <C-y> dd
imap <C-y> <esc>ddi
" C-d - дублирование текущей строки
imap <C-d> <esc>yypi
" F12 - обозреватель файлов
map <F12> :Ex<cr>
vmap <F12> <esc>:Ex<cr>i
imap <F12> <esc>:Ex<cr>i
" Выключаем ненавистный режим замены
imap <Ins> <Esc>i
подсветка кода сделана плагином PhoeniX : TOblog
Комментариев нет:
Отправить комментарий