Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "this is my VIMRC file
- syntax on
- set shiftwidth=2 softtabstop=2 expandtab
- "I don't like auto indent
- set noautoindent
- command! Wq :wq
- command! W :w
- set path+=**
- set wildmenu
- nnoremap <C-n> :bnext<CR>
- nnoremap <C-p> :bprevious<CR>
- " Uncomment the following to have Vim jump to the last position when
- " reopening a file
- if has("autocmd")
- au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
- endif
- "insert templates
- nnoremap ,html :-1read $HOME/.vim/skeleton/bootlist.html<CR>3j9li
- nnoremap ,getlist :-1read $HOME/.vim/skeleton/getlist.js<CR>i
- nnoremap ,fun :call Jfun()<CR>$kkbi
- function Jfun()
- execute "normal i function (){\<enter>\<enter>}\<esc>v="
- endfunction
- nnoremap ,post :call Jpost()<CR>i
- function Jpost()
- execute "normal i function (){\<enter>\<esc>"
- execute "normal i var url = 'submit.php';\<enter>\<esc>"
- execute "normal i $.post( url, {data:'test'}, function( data ) {\<enter>\<esc>"
- execute "normal i console.log( data );\<enter>\<esc>"
- execute "normal i });\<enter>\<esc>"
- execute "normal i }\<esc>vkkkk=v>jv>jjv<"
- execute "normal kkkkf("
- endfunction
- "CSS autocomplete Ctrl + x followed by Ctrl + o
- autocmd FileType css set omnifunc=csscomplete#CompleteCSS
- "JavaScript Autocomplete Ctrl + x followed by Ctrl + o
- autocmd FileType js set omnifunc=javascriptcomplete#CompleteJS
- "html Autocomplete Ctrl + x followed by Ctrl + o
- autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
- "auto close tags on space
- inoremap </ </<C-X><C-O>
- "line numbering
- set relativenumber
- set number
- "remove all trailing whitespace by pressing F5
- nnoremap <F5> :let _s=@/<Bar>:%s/\s\+$//e<Bar>:let @/=_s<Bar><CR>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement