X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=vim%2F.vimrc;h=3479ab332136bf2888630b888966c7c6605305d3;hb=60d33e17ce713734c3bf9c1d7ab47e3712c0d04d;hp=804f1ba389b4579bb996bcaa30664d9557ce1002;hpb=f2a1c89978a8ec6f129660a28f5c424b5f55bcd2;p=dotfiles.git diff --git a/vim/.vimrc b/vim/.vimrc index 804f1ba..3479ab3 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -1,15 +1,12 @@ -" Package manager -execute pathogen#infect() - " 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 @@ -26,18 +23,24 @@ set colorcolumn=80 set textwidth=79 set shiftwidth=4 set tabstop=4 - -" List characters to mark trailing whitespace etc -"set listchars=nbsp:¬,tab:▸\ ,eol:↩,extends:»,precedes:«,trail:• -set nolist +set nowrap +set lazyredraw +set smartcase +set ignorecase +set scrolloff=1 +set sidescrolloff=1 +set listchars=nbsp:¬,tab:▸\ ,eol:↩,extends:»,precedes:«,trail:• +set list " 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 @@ -45,7 +48,21 @@ map k k nnoremap n nzzzv nnoremap N Nzzzv -" Unbind arrow keys, who has them anyways on the keyboard... +" 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=marker +set foldlevelstart=99 + +" Unbind arrow keys, who has them anyway on the keyboard... for prefix in ['i', 'n', 'v'] for key in ['', '', '', ''] exe prefix . "noremap " . key . " " @@ -65,3 +82,6 @@ let g:syntastic_always_populate_loc_list = 1 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