344 " Set file marks by "category" on switch-away |
344 " Set file marks by "category" on switch-away |
345 autocmd BufLeave *.css,*,less,*.scss normal! mC |
345 autocmd BufLeave *.css,*,less,*.scss normal! mC |
346 autocmd BufLeave *.html,*.ep,*.tt normal! mH |
346 autocmd BufLeave *.html,*.ep,*.tt normal! mH |
347 autocmd BufLeave *.js normal! mJ |
347 autocmd BufLeave *.js normal! mJ |
348 autocmd BufLeave *.pl,*.pm normal! mP |
348 autocmd BufLeave *.pl,*.pm normal! mP |
|
349 |
|
350 " Jump to last known pos |
|
351 autocmd BufReadPost * |
|
352 \ if line("'\"") >= 1 && line("'\"") <= line("$") | |
|
353 \ exe "normal! g`\"" | |
|
354 \ endif |
349 augroup END |
355 augroup END |
350 |
356 |
351 " https://mjj.io/2015/01/27/encrypting-files-with-gpg-and-vim/ |
357 " https://mjj.io/2015/01/27/encrypting-files-with-gpg-and-vim/ |
352 augroup encrypted |
358 augroup encrypted |
353 autocmd! |
359 autocmd! |
479 let g:neocomplcache_filename_include_exprs.perl = 'fnamemodify(substitute(v:fname, "/", "::", "g"), ":r")' |
485 let g:neocomplcache_filename_include_exprs.perl = 'fnamemodify(substitute(v:fname, "/", "::", "g"), ":r")' |
480 |
486 |
481 " }}} |
487 " }}} |
482 |
488 |
483 |
489 |
|
490 " {{{ Commands |
|
491 if !exists(":DiffOrig") |
|
492 " Diff unsaved buffer |
|
493 command DiffOrig vert new | set bt=nofile | r ++edit # | 0d_ | diffthis |
|
494 \ | wincmd p | diffthis |
|
495 endif |
|
496 " }}} |
|
497 |
484 " Local stuff, finish up |
498 " Local stuff, finish up |
485 try |
499 try |
486 if on_windows == 1 |
500 if on_windows == 1 |
487 source ~/_vimrc.local |
501 source ~/_vimrc.local |
488 else |
502 else |