.vimrc

changeset 470
4c2db769baac
parent 468
30ba8566bc12
child 483
1c0402e3db25
equal deleted inserted replaced
469:fbf39fa1349c 470:4c2db769baac
141 map <leader>ta :Tabularize first_arrow<CR> 141 map <leader>ta :Tabularize first_arrow<CR>
142 map <leader>te :Tabularize first_eq<CR> 142 map <leader>te :Tabularize first_eq<CR>
143 map <leader>tc :Tabularize first_colon<CR> 143 map <leader>tc :Tabularize first_colon<CR>
144 map <leader>tm :Tabularize methods<CR> 144 map <leader>tm :Tabularize methods<CR>
145 145
146 function! AutoFmtToggle() 146 map <silent> <leader>a :call vimrc#AutoFmtToggle()<CR>
147 if &formatoptions =~ 'a'
148 setl fo-=a
149 echo '-a'
150 else
151 setl fo+=a
152 echo '+a'
153 endif
154 endfunction
155
156 map <silent> <leader>a :call AutoFmtToggle()<CR>
157 147
158 cabbr Q q 148 cabbr Q q
159 cabbr W w 149 cabbr W w
160 "}}} 150 "}}}
161 151
323 autocmd FileType vimfiler nmap <buffer> <2-LeftMouse> <Plug>(vimfiler_edit_file) 313 autocmd FileType vimfiler nmap <buffer> <2-LeftMouse> <Plug>(vimfiler_edit_file)
324 314
325 augroup END 315 augroup END
326 316
327 " Make paths when writing, as necessary 317 " Make paths when writing, as necessary
328 function! s:MkNonExDir(file, buf)
329 if empty(getbufvar(a:buf, '&buftype')) && a:file!~#'\v^\w+\:\/'
330 let dir=fnamemodify(a:file, ':h')
331 if !isdirectory(dir)
332 call mkdir(dir, 'p')
333 endif
334 endif
335 endfunction
336
337 augroup AutoMkdir 318 augroup AutoMkdir
338 autocmd! 319 autocmd!
339 autocmd BufWritePre * :call s:MkNonExDir(expand('<afile>'), +expand('<abuf>')) 320 autocmd BufWritePre * :call vimrc#MkNonExDir(expand('<afile>'), +expand('<abuf>'))
340 augroup END 321 augroup END
341 322
342 " https://mjj.io/2015/01/27/encrypting-files-with-gpg-and-vim/ 323 " https://mjj.io/2015/01/27/encrypting-files-with-gpg-and-vim/
343 augroup encrypted 324 augroup encrypted
344 autocmd! 325 autocmd!
563 if &t_Co == 256 544 if &t_Co == 256
564 colorscheme jellybeans 545 colorscheme jellybeans
565 endif 546 endif
566 endif 547 endif
567 548
568

mercurial