X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=vim%2F.vimrc;h=4eeb4006a6e596780b09301a2ae8e3044e67c9c2;hb=56e90aed1c4098aa7d33d039cef2be5bf180e6f7;hp=e2208dfc484a609df52117f42c064506aa603972;hpb=04afc939b89a847081345c90976f45255c6ff871;p=dotfiles.git diff --git a/vim/.vimrc b/vim/.vimrc index e2208df..4eeb400 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -1,12 +1,8 @@ -" Automaticly source some files after writing -autocmd! bufwritepost .vimrc source % -autocmd! bufwritepost .bashrc !source % -autocmd! bufwritepost .Xresources !xrdb -merge % - " Some general options syntax enable filetype indent plugin on -color torte + +" Settings set encoding=utf-8 set history=1000 set number @@ -23,18 +19,27 @@ set colorcolumn=80 set textwidth=79 set shiftwidth=4 set tabstop=4 - -" List characters to mark trailing whitespace etc +set nowrap +set lazyredraw +set smartcase +set ignorecase +set scrolloff=1 +set sidescrolloff=1 set listchars=nbsp:¬,tab:▸\ ,eol:↩,extends:»,precedes:«,trail:• set list +" Make sure the last line is shown as much as possible +set display+=lastline + " Move through long lines as they were short multiple lines map j gj map k gk -" Custom split switching using tab -map l l -map h h +" Custom split and tabswitching using tab +map l +map h +map l l +map h h map j j map k k @@ -42,17 +47,20 @@ map k k nnoremap n nzzzv nnoremap N Nzzzv +" Allow yanking to the clipboards in visual mode +vnoremap sy :w ! xclip +vnoremap cy :w ! xclip -sel clip +" Allow pasting from the clipboards in normal mode +nnoremap sp :r ! xclip -o +nnoremap cp :r ! xclip -sel clip -o + +" Disable ex mode +map Q + " Fold settings -set foldmethod=syntax +set foldmethod=marker set foldlevelstart=99 -" Unbind arrow keys, who has them anyways on the keyboard... -for prefix in ['i', 'n', 'v'] - for key in ['', '', '', ''] - exe prefix . "noremap " . key . " " - endfor -endfor - " GPG options let g:GPGPreferArmor=1 let g:GPGPreferSign=1 @@ -67,5 +75,8 @@ let g:syntastic_auto_loc_list = 1 let g:syntastic_check_on_open = 0 let g:syntastic_check_on_wq = 0 -" Vimtex options -let g:vimtex_compiler_enabled = 0 +" Vimwiki +let g:vimwiki_list = [{'path': '~/projects/kaartenbak'}] + +" Language tools +let g:languagetool_jar = '/opt/LanguageTool-5.5/languagetool-commandline.jar'