" Automaticly source some files after writing
autocmd! bufwritepost .vimrc source %
-autocmd! bufwritepost .bashrc !source %
-autocmd! bufwritepost .Xresources !xrdb -merge %
" Some general options
syntax enable
map j gj
map k gk
-" Custom split switching using tab
-map <TAB>l <C-W>l
-map <TAB>h <C-W>h
+" Custom split and tabswitching using tab
+map <TAB>l <C-PageDown>
+map <TAB>h <C-PageUp>
+map <TAB><TAB>l <C-W>l
+map <TAB><TAB>h <C-W>h
map <TAB>j <C-W>j
map <TAB>k <C-W>k
nnoremap n nzzzv
nnoremap N Nzzzv
+" Allow yanking to the clipboards in visual mode
+vnoremap sy :w ! xclip<enter><enter>
+vnoremap cy :w ! xclip -sel clip<enter><enter>
+" Allow pasting from the clipboards in normal mode
+nnoremap sp :r ! xclip -o<enter>
+nnoremap cp :r ! xclip -sel clip -o<enter>
+
+" Disable ex mode
+map Q <Nop>
+
" Fold settings
-set foldmethod=syntax
+set foldmethod=marker
set foldlevelstart=99
" Unbind arrow keys, who has them anyways on the keyboard...
" Vimtex options
let g:vimtex_compiler_enabled = 0
+
+" Background transparency
+hi Normal guibg=NONE ctermbg=NONE