Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- " Basics
- filetype plugin indent on
- syntax on
- set backspace=indent,eol,start
- set nowrap
- set ts=4
- set sw=4
- set expandtab
- retab
- " Tell vim to handle gzip'd files
- :augroup gzip
- : autocmd!
- : autocmd BufReadPre,FileReadPre *.gz set bin
- : autocmd BufReadPost,FileReadPost *.gz '[,']!gunzip
- : autocmd BufReadPost,FileReadPost *.gz set nobin
- : autocmd BufReadPost,FileReadPost *.gz execute ":doautocmd BufReadPost " . expand("%:r")
- : autocmd BufWritePost,FileWritePost *.gz !mv <afile> <afile>:r
- : autocmd BufWritePost,FileWritePost *.gz !gzip <afile>:r
- : autocmd FileAppendPre *.gz !gunzip <afile>
- : autocmd FileAppendPre *.gz !mv <afile>:r <afile>
- : autocmd FileAppendPost *.gz !mv <afile> <afile>:r
- : autocmd FileAppendPost *.gz !gzip <afile>:r
- :augroup END
- " Tell vim to remember certain things when we exit
- " '10 : marks will be remembered for up to 10 previously edited files
- " "100 : will save up to 100 lines for each register
- " :20 : up to 20 lines of command-line history will be remembered
- " % : saves and restores the buffer list
- " n... : where to save the viminfo files
- set viminfo='10,\"100,:20,%,n~/.viminfo
- autocmd BufNewFile,BufRead *.json set ft=javascript
- function! ResCur()
- if line("'\"") <= line("$")
- normal! g`"
- return 1
- endif
- endfunction
- augroup resCur
- autocmd!
- autocmd BufWinEnter * call ResCur()
- augroup END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement