polachok /.vimrc

my vim config
set nocompatible
"set eb=on
set vb t_vb=
set completeopt=longest,menuone 
inoremap   pumvisible() ? "\" : "\u\" 
" set background=dark
" set foldmethod=indent
runtime! ftplugin/man.vim
colorscheme slate
set autowrite
"colorscheme slate
set backup 
set history=50
set ruler 
set showcmd
set incsearch
set langmap=ö:,Êq,Ãw,Õe,Ër,Åt,Îy,Çu,Ûi,Ýo,Úp,È[,ß],Æa,Ùs,×d,Áf,Ðg,Òh,Ïj,Ìk,Äl,Ü',Ñz,Þx,Óc,Ív,Éb,Ôn,Øm,Â\,,À.,£`
syntax on
set iminsert=0
set imsearch=0
set hlsearch
set nocp
filetype plugin on
filetype plugin indent on
au FileType python source ~/.vim/plugins/python.vim
"au FileType python source ~/.vim/plugins/pythoncomplete.vim
autocmd FileType text setlocal textwidth=78
"autocmd FileType c :TlistOpen
au FileType scheme set tabstop=2
au FileType scheme set softtabstop=2
au FileType scheme set shiftwidth=2
set autoindent
set softtabstop=2
map  :wa :make
map  :cope
map  :cp
map  :cn
map  :j!
nmap r :redo
highlight VertSplit term=bold cterm=bold
nmap \K !extman 
map ?g "zyiw !extman @z. 
" map \K   :vertical call 9_PreGetPage(0)
"map K :vsplit:call 9_PreGetPage(0):close
" map \K :!aterm -e vim -c "call 9_PreGetPage(0)"
map \q :qall
set nowrap 
set sidescroll=5  
nmap  :mks! ~/.vimsession :qa
"imap  
nmap  :TlistToggle
nmap  :TlistUpdate
"set tabstop=4
"set softtabstop=4
"set shiftwidth=4
set smarttab
set expandtab
set guifont=terminus
set guioptions-=T
highlight Normal guibg=grey30
nmap  ^
imap  I
ino  gj
ino  gk
nno  gj
nno  gk
"set tags=./tags
" set autosave 
"set encoding=koi8-r
"set termencoding=koi8-r
set wcm=
menu Tags.create :!ctags --recurse --language-force=c --extra=+q --fields=+i *.c *.h
au FileType python menu Tags.python :!ctags --recurse --language-force=Python --extra=+q --fields=+i *.py
"au FileType python map K :Pydoc 
map  :emenu Tags
menu Encoding.koi8-r :e ++enc=koi8-r
menu Encoding.1251 :e ++enc=cp1251
menu Encoding.866 :e ++enc=cp866
menu Encoding.utf-8 :e ++enc=utf8 
map  :emenu Encoding.
set laststatus=2  
set title 
"nmap  :w!:!ispell -d russian %:!ispell -d english %:e! %
vmap  :call C_CodeComment("v","yes")
" ×ËÌ/×ÙËÌ ÏÔÏÂÒÁÖÅÎÉÑ ÎÏÍÅÒÏ× ÓÔÒÏË
imap  :setnu!a
nmap  :setnu!
set undolevels=100
set ttyfast
set showmatch " ÐÒÏ×ÅÒËÁ ÓËÏÂÏË
set foldexpr=getline(v:lnum)=~'^sub'&&getline(v:lnum+1)=~'^{'?'>1':getline(v:lnum)=~'^}'?'s1':'-1'
" ÂÏÌÅÅ ÐÒÉ×ÙÞÎÙÅ Page Up/Down, ËÏÇÄÁ ËÕÒÓÏÒ ÏÓÔÁ£ÔÓÑ × ÔÏÊ ÖÅ ÓÔÒÏËÅ,
" " (Á ÎÅ ÐÅÒÅÎÏÓÉÔÓÑ × ×ÅÒÈ/ÎÉÚ ÜËÒÁÎÁ, ËÁË ÐÒÉ ÓÔÁÎÄÁÒÔÎÏÍ PgUp/PgDown)
" " ðÏÓËÏÌØËÕ ÐÏ ÕÍÏÌÞÁÎÉÀ ÐÒÏËÒÕÔËÁ ÐÏ C-Y/D ÐÒÏÉÓÈÏÄÉÔ ÎÁ ÐÏÌÜËÒÁÎÁ,
" " ÐÒÉ×ÑÚËÁ ÄÅÌÁÅÔÓÑ Ë Ä×ÏÊÎÏÍÕ ÎÁÖÁÔÉÀ ÜÔÉÈ ËÏÍÂÉÎÁÃÉÊ.
nmap  
imap  
"
nmap  
imap  


if has("autocmd")
    filetype plugin indent on
    autocmd FileType text setlocal textwidth=78
    autocmd BufReadPost *
                \ if line("'\"") > 0 && line("'\"") <= line("$") |
                \ exe "normal g`\"" |
                \ endif
endif
imap  :tabnew
vmap  "+y
nmap  "+p
imap  
set clipboard=unnamed
" allow backspacing over everything in insert mode
set backspace=indent,eol,start

let g:C_AuthorName      = 'Alexander Polakov'
let g:C_Email           = 'polachok@gmail.com'
let g:C_BraceOnNewLine     = "no"   
let Tlist_Exit_OnlyWindow = 1
let Tlist_Enable_Fold_Column = 0
let Tlist_Display_Prototype = 1
let Tlist_WinWidth = 20
set statusline=%<%f%=%([%{Tlist_Get_Tag_Prototype_By_Line()}]%)%h%m%r%=%-14.(%l,%c%V%)\ %P
" set pastetoggle=