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 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249
|
"------------------------- "" Basic Settings "------------------------- " " For vim outliner filetype plugin indent on
" disable the welcome screen set shortmess+=I
" " Set encoding for autocompetition set fileencodings=utf-8,cp1251,koi8-r,cp866
" " More pretty colors set t_Co=256
" " Setting up colorscheme colorscheme xoria256
" " Set the reversal of lines according set wrap set linebreak
" " I am not really now why i add this line set virtualedit=all
" " Cool stuff to view word which changes now set cpoptions=ces$
" " Turning off capability with vi set nocompatible
" " Show cursor all the time set ruler
" " Show uncompleted commands in status bar set showcmd
" " Switch on line numbering set nu
" " Folding on indentation set foldmethod=manual
" " Search as you type set incsearch
" " Stop the search at the end of file set nowrapscan
" Теперь нет необходимости передвигать курсор к краю экрана, чтобы подняться " в режиме редактирования set scrolljump=7
" " Теперь нет необходимости передвигать курсор к краю экрана, чтобы " опуститься в режиме редактирования set scrolloff=7
" " Set visual bell off set novisualbell set t_vb=
" " Default encoding set termencoding=utf-8
" " Don't remove current buffer, when we switch to next. set hidden
" " make command line height in one line set ch=1
" " Hide mouse pointer when typing set mousehide
" " Set autoindent set autoindent
" " Syntax lighting syntax on
" " Say to vim, that the background is black. " " That give us more beauty colors :) " set background=dark
" " Turn off backup files set nobackup
" " Turn off swap files set noswapfile
" " Conversion tab to spaces. set expandtab
" " set default tab size set shiftwidth=4 set softtabstop=4 set tabstop=4 set smarttab
" set cursorline
" " Paren mode " :let loaded_matchparen = 1 set showmatch
" " Status line format set statusline=%<%f%h%m%r%=format=%{&fileformat;}\ file=%{&fileencoding;}\ enc=%{&encoding;}\ %b\ 0x%B\ %l,%c%V\ %P set laststatus=2
" " Set "smart" indent set smartindent
" " Session option set sessionoptions=curdir,buffers,tabpages
"------------------------- "" Hotkeys "-------------------------
" CTRL-F for omni completion imap <C-F> <C-X><C-O>
" " C-c and C-v - Copy/Paste using "Global clipboard" vmap <C-C> "+yi imap <C-V> <esc>"+gPi
" " Shitf-Insert like xterm map <S-Insert> <MiddleMouse>
" C-y - удаление текущей строки " nmap <C-y> dd " imap <C-y> <esc>ddi
" " Поиск и замена слова под курсором nmap ; :%s/\<<c-r>=expand("<cword>")<cr>\>/ "
" F3 - просмотр ошибок nmap <F3> :copen<cr> vmap <F3> <esc>:copen<cr> imap <F3> <esc>:copen<cr>
" " F5 - просмотр списка буферов nmap <F5> <Esc>:BufExplorer<cr> vmap <F5> <esc>:BufExplorer<cr> imap <F5> <esc><esc>:BufExplorer<cr>
" " F6 - предыдущий буфер map <F6> :bp<cr> vmap <F6> <esc>:bp<cr>i imap <F6> <esc>:bp<cr>i
" " F7 - следующий буфер map <F7> :bn<cr> vmap <F7> <esc>:bn<cr>i imap <F7> <esc>:bn<cr>i
" " F8 - список закладок map <F8> :MarksBrowser<cr> vmap <F8> <esc>:MarksBrowser<cr> imap <F8> <esc>:MarksBrowser<cr>
" команда map <F9> :make<cr> vmap <F9> <esc>:make<cr>i imap <F9> <esc>:make<cr>i
" " F10 - удалить буфер " map <F10> :bd<cr> " vmap <F10> <esc>:bd<cr> " imap <F10> <esc>:bd<cr>
" " VimCommander noremap <silent> <F11> :cal VimCommanderToggle()<CR>
" " < & > - делаем отступы для блоков " vmap < <gv " vmap > >gv
" " Клавиши быстрого редактирования строки, в режиме вставки " imap <C-J> <Left> " imap <C-K> <Right> " imap <C-L> <Del>
" " И командной строке " cmap <C-K> <Right> " cmap <C-J> <Left> " cmap <C-L> <Del>
" " Moving the lines easily. nmap <c-j> mz:m+<CR>`z== nmap <c-k> mz:m-2<CR>`z== imap <c-j> <Esc>:m+<CR>==gi imap <c-k> <Esc>:m-2<CR>==gi vmap <c-j> :m'>+<CR>gv=`<my`>mzgv`yo`z vmap <c-k> :m'<-2<CR>gv=`>my`<mzgv`yo`z
" " Меню выбора кодировки текста (koi8-r, cp1251, cp866, utf8) set wildmenu set wcm=<Tab> menu Encoding.koi8-r :e ++enc=koi8-r<CR> menu Encoding.windows-1251 :e ++enc=cp1251<CR> menu Encoding.cp866 :e ++enc=cp866<CR> menu Encoding.utf-8 :e ++enc=utf8 <CR>
" Switches spelling
setlocal spell spelllang=ru,en set wildmenu set wcm=<Tab> menu Spl.next >s menu Spl.prev <s> menu Spl.word_good zg menu Spl.word_wrong zw menu Spl.word_ignore zG imap <F2> <Esc>:set spell!<CR> nmap <F2> :set spell!<CR> imap <C-F2> <Esc>:emenu Spl.<TAB> nmap <C-F2> :emenu Spl.<TAB>
" " For snipmate plugin filetype plugin on
au BufRead,BufNewFile *.phps set filetype=php au BufRead,BufNewFile *.thtml set filetype=php
" " If file head have #!/bin/ then chmod +x to file " au BufWritePost * if getline(1) =~ "^#!" | if getline(1) =~ "/bin/" | silent !chmod a+x | endif | endif
" Настройки для SessionMgr let g:SessionMgr_AutoManage = 0 let g:SessionMgr_DefaultName = "mysession"
" " if you need to save file with root permission, just type :Wsudo to save. command Wsudo set buftype=nowrite | silent execute ':%w !sudo tee %' | set buftype= | e! %
" allow command line editing like emacs cnoremap <C-A> <Home> cnoremap <C-E> <End> " cnoremap <C-F> <Right> cnoremap <C-N> <End> cnoremap <C-P> <Up> cnoremap <ESC>b <S-Left> cnoremap <ESC><C-B> <S-Left> cnoremap <ESC>f <S-Right> cnoremap <ESC><C-F> <S-Right> cnoremap <ESC><C-H> <C-W> </s>
|
Он у меня в ужасно состоянии, всё никак не дойдут руки "причесать" :)
Остальные конфиги если кому интересно, всегда доступны через git на github
P.S. Парсер почему-то часть конфига перечеркнул. В чём дело не имею ни малейшего понятия =(