Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- " настройки мышки
- set mousehide
- set mouse=a
- " установить keymap, чтобы по Ctrl+^ переключался на русский и обратно
- set keymap=russian-jcukenwin
- " по умолчанию - латинская раскладка
- set iminsert=0
- " по умолчанию - латинская раскладка при поиске
- set imsearch=0
- " игнорировать регистр при поиске
- set ic
- " подсвечивать поиск
- set hls
- " использовать инкрементальный поиск
- set is
- " ширина текста
- set textwidth=70
- " минимальная высота окна пусть будет 0 (по умолчанию - 1)
- set winminheight=0
- " всегда делать активное окно максимального размера
- set noequalalways
- set winheight=9999
- " установить шрифт Courier New Cyr
- set guifont=courier_new:h10:cRUSSIAN
- " настраиваю для работы с русскими словами (чтобы w, b, * понимали
- " русские слова)
- set iskeyword=@,48-57,_,192-255
- " отображение выполняемой команды
- set showcmd
- " перенос по словам, а не по буквам
- set linebreak
- set dy=lastline
- "цветовая схема
- set t_Co=256
- colorscheme wombat256
- " включаем нумерацию строк
- set number
- "отступ слева
- set foldcolumn=2
- "строка статуса
- set laststatus=2
- set statusline=%f%m%r%h%w\ %y\ enc:%{&enc}\ ff:%{&ff}\ fenc:%{&fenc}%=(ch:%3b\ hex:%2B)\ col:%2c\ line:%2l/%L\ [%2p%%]
- " моя менюшка
- set wildmenu
- set wcm=<Tab>
- menu Python.BufExplorer :BufExplorer <CR>
- menu Python.FileBrowser :NERDTree <CR>
- menu Python.CloseFileBrowser :NERDTreeClose <CR>
- menu Python.OpenTagbar :TagbarOpen <CR>
- menu Python.CloseTagbar :TagbarClose <CR>
- menu Python.Python :ConqueTerm python<CR>
- menu Python.Quit :qa! <CR>
- map <F9> :emenu Python.<Tab>
- " настройки под Python
- "Включаем распознавание типов файлов и типо-специфичные плагины:
- filetype on
- filetype plugin on
- "Настройки табов для Python, согласно рекоммендациям
- set tabstop=4
- set shiftwidth=4
- set smarttab
- set expandtab
- set softtabstop=4
- "Автоотступ
- set autoindent
- "Подсвечиваем все что можно подсвечивать
- let python_highlight_all = 1
- " Включаем фолдинг (сворачивание участков кода)
- set foldenable
- " Сворачивание по отступам
- set fdm=indent
- " Сворачивание по синтаксису
- set fdm=syntax
- " Включить сворачивание кода для Fortran
- :let fortran_fold=1
- " Автоматическое открытие сверток при заходе в них
- set foldopen=all
- "Автоматическое переключение рабочей папки
- set autochdir
- " Отключить создание файлов бэкапа и свопа
- set nobackup
- set nowritebackup
- set noswapfile
- " При создании нового файла *.py и *.pyw будут сразу добавлены два заголовка с
- " путем до интерпретатора python и с указанием кодировки utf-8
- function! BufNewFile_PY()
- 0put = '#!/usr/bin/env python'
- 1put = '#-*- coding: utf-8 -*-'
- normal G
- endfunction
- autocmd BufNewFile *.py call BufNewFile_PY()
- autocmd BufNewFile *.pyw call BufNewFile_PY()
- " Автоматическое закрытие скобок
- imap [ []<LEFT>
- imap ( ()<LEFT>
- imap { {}<LEFT>
- " Ctrl-пробел для автодополнения
- inoremap <C-space> <C-x><C-o>
- "Ctrl-w - удаление текущего буфера
- nmap <C-w> :bd<cr>
- imap <C-w> <esc>:bd<cr>
- " Ctrl-T - открыть окно ctags
- nmap <C-t> :TlistToggle<cr>
- imap <C-t> <esc>:TlistToggle<cr>i<right>
- " настройки плагинов
- " Conque - интерактивный буфер
- let g:ConqueTerm_Color = 1
- let g:ConqueTerm_Syntax = 'python'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement