.vimrc 908 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. vnoremap H ^
  26. vnoremap L $
  27. inoremap jk <esc>
  28. inoremap <esc> <nop>
  29. inoremap <Left> <nop>
  30. inoremap <Right> <nop>
  31. inoremap <Up> <nop>
  32. inoremap <Down> <nop>
  33. iabbrev ret return
  34. iabbrev @@ frans@tankernn.eu
  35. iabbrev ssig -- <cr>Frans Bergman<cr>frans@tankernn.eu