" Automaticly source some files after writing autocmd! bufwritepost .vimrc source % " Some general options syntax enable filetype indent plugin on color torte set encoding=utf-8 set history=1000 set number set ruler set backspace=eol,start,indent set whichwrap+=<,>,h,l set incsearch set noerrorbells set novisualbell set nobackup set nowritebackup set noswapfile set colorcolumn=80 set textwidth=79 set shiftwidth=4 set tabstop=4 set nowrap " List characters to mark trailing whitespace etc 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 and tabswitching using tab map l map h map l l map h h map j j map k k " Center the search results 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=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 " Syntastic options set statusline+=%#warningmsg# set statusline+=%{SyntasticStatuslineFlag()} set statusline+=%* 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 " Background transparency hi Normal guibg=NONE ctermbg=NONE