.vimrc 881 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. syntax on
  2. set wildmenu
  3. set autoindent
  4. set number relativenumber
  5. set tabstop=4 shiftwidth=4
  6. set expandtab
  7. let mapleader = ","
  8. let maplocalleader = "\\"
  9. highlight ExtraWhitespace ctermbg=red guibg=red
  10. match ExtraWhitespace /\s\+$/
  11. augroup trailingwhitespace
  12. autocmd!
  13. autocmd Syntax * syn match ExtraWhitespace /\s\+$\| \+\ze\t/
  14. augroup END
  15. nnoremap <leader>ev :vsplit $MYVIMRC<cr>
  16. nnoremap <leader>sv :source $MYVIMRC<cr>
  17. nnoremap <leader>f :tabfind ./**/
  18. " Local (scope) replace
  19. nnoremap gr gd[{V%::s/<C-R>///gc<left><left><left>
  20. " Global replace
  21. nnoremap gR gD:%s/<C-R>///gc<left><left><left>
  22. nnoremap Y y$
  23. nnoremap H ^
  24. nnoremap L $
  25. inoremap jk <esc>
  26. inoremap <esc> <nop>
  27. inoremap <Left> <nop>
  28. inoremap <Right> <nop>
  29. inoremap <Up> <nop>
  30. inoremap <Down> <nop>
  31. iabbrev ret return
  32. iabbrev @@ frans@tankernn.eu
  33. iabbrev ssig -- <cr>Frans Bergman<cr>frans@tankernn.eu