vimrc

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
set wildmenu
set wcm=<Tab>
menu Encoding.koi8-r :e ++enc=koi8-r<CR>
menu Encoding.windows-1251 :e ++enc=cp1251<CR>
menu Encoding.ibm-866 :e ++enc=ibm866<CR>
menu Encoding.utf-8 :e ++enc=utf-8 <CR>
map <F8> :emenu Encoding.<TAB>
" Подсветка строки, в которой находится в данный момент курсор
set cursorline
" Отключаем панель инструментов
" set guioptions-=T
" Отключаем графические диалоги
set guioptions+=c
" " Отключаем графические табы (текстовые занимают меньше места)
set guioptions-=e
" Теперь нет необходимости передвигать курсор к краю экрана, чтобы подняться в
" режиме редактирования
set scrolljump=7
"
" Теперь нет необходимости передвигать курсор к краю экрана, чтобы
" опуститься в режиме редактирования
set scrolloff=7
"
" Выключаем надоедливый звонок
set novisualbell
set t_vb=
set statusline=%<%f%h%m%r\ %b\ %{&encoding}\ 0x\ \ %l,%c%V\ %P
set laststatus=2
" Заставляем shift-insert работать как в Xterm
map <S-Insert> <MiddleMouse>
set foldcolumn=1
" allow to use backspace instead of "x"
set backspace=indent,eol,start whichwrap+=<,>,[,]
set fileencodings=utf-8
set termencoding=utf-8
set formatoptions=tcql
set helplang=ru
"set nu
set ruler
set expandtab
set background=dark
set autoindent
set tabstop=4
set softtabstop=4
set shiftwidth=4
set smarttab
set foldmethod=marker
"set foldmethod=indent
colors desert
syntax on
set ignorecase
set smartcase
set hlsearch
set incsearch
set wrap
set listchars+=precedes:<,extends:>
set sidescroll=5
set sidescrolloff=5
"set guifont=Monospace\ 9
set guifont=Terminus\ 10
set showmatch
set history=500
filetype plugin on
filetype indent on
set undolevels=100
set ttyfast
set nocompatible
set showcmd
set mouse=a
set mousemodel=popup
"set hidden
set mousehide
set dir=~/.vim/swp
let g:netrw_list_hide = '\.pyc'
let g:proj_flags = 'giSsTt'
let python_highlight_all=1
let ropevim_vim_completion=1
highlight Comment ctermfg=darkgrey
imap {<CR> {<CR>}<Esc>O<Tab>
imap <C-Space> <C-N>
nmap <Home> ^
imap <Home> <Esc>I
imap <F2> <Esc>:w<CR>a
nmap <F2> :w<CR>
imap <S-F2> <Esc>:wa<CR>a
nmap <S-F2> :wa<CR>
imap <S-F4> <Esc>:buffers<CR>
nmap <S-F4> :buffers<CR>
imap <C-F4> <Esc>:bd<CR>a
nmap <C-F4> :bd<CR>
nmap <F3> :e .<CR>
"imap <Tab> <C-N>
nmap <F4> :bp<CR>
imap <F4> <ESC> :bp<CR>i<Right>
nmap <F5> :bn<CR>
imap <F5> <ESC> :bn<CR>i<Right>
nmap <M-Left> :bprev<CR>
nmap <M-Right> :bnext<CR>
" Убрать отображение меню
" set guioptions-=m
" Убрать отображение тулбара
set guioptions-=T
" Убрать правый скролбар
set guioptions-=r