My Vim config


" Размер таб-символа
 set tabstop=2
" количество пробелов вставляемых вместо таб-символа
 set shiftwidth=2
" Замена таб-символов пробелами
 set noexpandtab
" Позволяет удалять таб-символы как таб-символы (но реально удаляется n
" пробелов)
 set softtabstop=2
" Автоматический отступ
 set autoindent
 set smartindent
" Включаем перенос текста
 set wrap
 set linebreak

" Включаем отображение выполняемой в данный момент команды в правом нижнем" Размер таб-символа
 set tabstop=2
" количество пробелов вставляемых вместо таб-символа
 set shiftwidth=2
" Замена таб-символов пробелами
 set noexpandtab
" Позволяет удалять таб-символы как таб-символы (но реально удаляется n
" пробелов)
 set softtabstop=2
" Автоматический отступ
 set autoindent
 set smartindent
" Включаем перенос текста
 set wrap
 set linebreak

" Включаем отображение выполняемой в данный момент команды в правом нижнем
" углу экрана.
" К примеру, если вы наберете 2d, то в правом нижнем углу экрана Vim
" отобразит строку 2d.
 s
" углу экрана.
" К примеру, если вы наберете 2d, то в правом нижнем углу экрана Vim
" отобразит строку 2d.
 set showcmd
" Включаем отображение дополнительной информации в статусной строке
set statusline=%<%f%h%m%r%=format=%{&fileformat}\ file=%{&fileencoding}\enc=%{&encoding}\ %b\ 0x%B\ %l,%c%V\ %P

"Включаем подсветку выражения которое ищется в тексте
set hlsearch
set incsearch
set nowrapscan
set ignorecase

"Отключаем создание бэкапов
set nobackup
"Отключаем созлание swap файлов
set noswapfile

"нумерация строк
 set nu
"Показать табы точками
 set listchars=tab:··
 set list
 "Правильная кодировка
 set encoding=utf-8
 "список используемых кодировок для автоматического их определения
 set fileencodings=utf-8,koi8-r,cp1251,cp866
 "создавать своп файлы в ~/.vim
 set dir=~/.vim/swp
 "отступ после :
 set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class,with
 "подсветка текущей строки
 set cursorline
 "не менять позицию курсора при прыжках по буферам
 set nostartofline
 "переключение между буферами без сохранения
 set hidden

 "сохранить файл
 map <F5> :w<cr>
 vmap <F5> <Esc>:w<cr>
 imap <F5> <Esc>:w<cr>

""закрыть буфер
 map <F6> :bd<CR>
 vmap <F6> <ESC>:bd<CR>
 imap <F6> <ESC>:bd<CR>

 "предыдущий буфер
 map <F7> :bp<cr>
 vmap <F7> <esc>:bp<cr>
 imap <F7> <esc>:bp<cr>

 "следующий буфер
 map <F8> :bn<cr>
 vmap <F8> <esc>:bn<cr>
 imap <F8> <esc>:bn<cr>

 "Copy/Paste в глобальный клипбоард
 vmap <F3> "+y
 map <F4> <esc>"+p
 imap <F4> <esc>"+p


No comments:

Post a Comment