X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/2a83324d56b554696044410179b6eae122e95eca:/vimrc..3b988e89bbc4154850b407f159b903a1e2835753:/vim/vimrc diff --git a/vimrc b/vim/vimrc similarity index 95% rename from vimrc rename to vim/vimrc index db95efe..c52eb6b 100644 --- a/vimrc +++ b/vim/vimrc @@ -3,9 +3,12 @@ " Author: Samir Benmendil " +" use xdg +set runtimepath=$XDG_CONFIG_HOME/vim,$VIMRUNTIME,$XDG_CONFIG_HOME/vim/after + filetype off -set rtp+=~/.vim/bundle/vundle/ -call vundle#rc() +set rtp+=$XDG_DATA_HOME/vim/vundle +call vundle#rc('$XDG_DATA_HOME/vim') Bundle 'gmarik/vundle' Bundle 'wincent/Command-T' @@ -195,16 +198,19 @@ autocmd BufWinEnter *.* silent loadview " reading and writing files {{{1 set writebackup " write a backup file before overwriting a file set backup " keep a backup after owerwriting a file -set backupdir=$HOME/.vim/backupdir +set backupdir=$XDG_CACHE_HOME/vim set undofile " persistent undo history -set undodir=$HOME/.vim/backupdir +set undodir=$XDG_CACHE_HOME/vim set autowrite " automatically write a file when leaving a modified buffer " save with sudo cmap w!! w !sudo tee % > /dev/null +" the swap file {{{1 +set directory=$XDG_CACHE_HOME/vim,.,/var/tmp + " command line editing {{{1 set history=500 " how many command lines are remembered set wildmode=longest:full " specifies how command line completion works @@ -212,7 +218,9 @@ set wildmenu " command-line completion shows a list of matche " various {{{1 set virtualedit=block " let cursor move past last char in mode -set viminfo='100,<50,s10,h,n~/.vim/viminfo " viminfo defaults but save file in .vim +set viminfo='100,<50,s10,h,n$XDG_CACHE_HOME/vim/viminfo " viminfo defaults but save file in .vim + +set viewdir=$XDG_CACHE_HOME/vim " plugins {{{1 " airline {{{2