123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- " ########## General ########## {{{
- syntax on
- set wildmenu
- set autoindent
- set number relativenumber
- set tabstop=4 shiftwidth=4
- set expandtab
- let mapleader = ","
- let maplocalleader = "\\"
- " }}}
- " ########## Highlighting ########## {{{
- highlight ExtraWhitespace ctermbg=red guibg=red
- match ExtraWhitespace /\s\+$/
- augroup trailingwhitespace
- autocmd!
- autocmd Syntax * syn match ExtraWhitespace /\s\+$\| \+\ze\t/
- augroup END
- " }}}
- " ########## Keybinds ########## {{{
- nnoremap <leader>ev :vsplit $MYVIMRC<cr>
- nnoremap <leader>sv :source $MYVIMRC<cr>
- nnoremap <leader>f :tabfind ./**/
- " Local (scope) replace
- nnoremap gr gd[{V%::s/<C-R>///gc<left><left><left>
- " Global replace
- nnoremap gR gD:%s/<C-R>///gc<left><left><left>
- nnoremap Y y$
- nnoremap H ^
- nnoremap L $
- vnoremap H ^
- vnoremap L $
- inoremap jk <esc>
- inoremap <esc> <nop>
- inoremap <Left> <nop>
- inoremap <Right> <nop>
- inoremap <Up> <nop>
- inoremap <Down> <nop>
- " }}}
- " ########## Abbreviations ########## {{{
- iabbrev ret return
- iabbrev @@ frans@tankernn.eu
- iabbrev ssig -- <cr>Frans Bergman<cr>frans@tankernn.eu
- " }}}
- " ########## File-specific settings ########## {{{
- autocmd FileType gitcommit :set spell
- autocmd FileType vim :set foldmethod=marker
- " }}}
|