====== .vimrc ====== set nocompatible set encoding=utf-8 set fileencoding=utf-8 "set fileencodings=ucs-bom,utf8,prc "set fileformats=unix,dos,mac "set termencoding=utf-8 "colorscheme koehler "colorscheme pablo colorscheme darkblue fu Gui_Set() set guifont="Cousine Regular":h11 colorscheme darkblue "set guifont=Lucida_Console:h9:cANSI "set guifontwide=Lucida_Console:h12 " echomsg "Hi, this is GUI!" endf autocmd GUIEnter * call Gui_Set() set noerrorbells set visualbell set laststatus=2 set statusline=%F%m%r%h%w%=(%{&ff}/%Y)\ (line\ %l\/%L,\ col\ %c) set ruler set showmode set cursorline set linebreak set number "set number relativenumber "augroup numbertoggle " autocmd! " autocmd BufEnter,FocusGained,InsertLeave * set relativenumber " autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber "augroup END set incsearch set hlsearch set backspace=indent,eol,start syntax on filetype plugin indent on fu Select_python_style() set modeline set textwidth=79 " lines longer than 79 columns will be broken set shiftwidth=4 " operation >> indents 4 columns; << unindents 4 columns set tabstop=4 " a hard TAB displays as 4 columns set expandtab " insert spaces when hitting TABs set softtabstop=4 " insert/delete 4 spaces when hitting a TAB/BACKSPACE set shiftround " round indent to multiple of 'shiftwidth' set autoindent " align the new line indent with the previous line set smartindent highlight BadWhitespace ctermbg=red guibg=red match BadWhitespace /^\t\+/ " match BadWhitespace /\s\+$/ " set list listchars=tab:в–·в‹…,trail:в‹…,nbsp:в‹… endf au BufRead,BufNewFile *.py,*.pyw call Select_python_style() set showmatch let python_highlight_all = 1 au BufRead,BufNewFile Makefile* set noexpandtab autocmd BufWritePre *.c,*.php,*.py :%s/\s\+$//ge set keymap=russian-jcukenwin " Ctrl-^ - switch language set iminsert=0 set imsearch=0 setlocal spell spelllang=ru_ru,en_us "hi clear SpellBad "hi SpellBad cterm=underline gui=undercurl " hi SpellBad cterm=underline ctermfg=red " set nowrap set wrap