vimrc

My Vim configuration
git clone git://pcardenasb.com/vimrc
Log | Files | Refs | Submodules

vimrc (901B)


      1 set nocompatible
      2 set history=10000
      3 set noshowmode
      4 set backspace=start,eol
      5 set incsearch
      6 set t_Co=16
      7 
      8 set swapfile
      9 set undofile
     10 set backup
     11 autocmd BufWinLeave *.* mkview
     12 au BufWritePre * let &backupext = '-' .. strftime("%Y%b%d%X") .. '~'
     13 
     14 
     15 if has('win32')
     16   set pythonthreedll=$LOCALAPPDATA\Programs\Python\Python312\python312.dll
     17   set directory=$TEMP\vim\swap\
     18   set undodir=$TEMP\vim\undo\
     19   set backupdir=$TEMP\vim\backup\
     20   set viewdir=$TEMP\vim\view\
     21   set shell=powershell
     22 else
     23   set directory=$XDG_CACHE_HOME/vim/swap/
     24   set undodir=$XDG_CACHE_HOME/vim/undo/
     25   set backupdir=$XDG_CACHE_HOME/vim/backup//
     26   set viewdir=$XDG_CACHE_HOME/vim/view/
     27   set viminfo+=n$XDG_CACHE_HOME/vim/viminfo
     28 endif
     29 
     30 for folder in [&g:directory, &g:backupdir, &g:undodir, &viewdir]
     31   if ! isdirectory(expand(folder))
     32     silent! call mkdir(expand(folder), 'p', 0700)
     33   endif
     34 endfor
     35 
     36 set path=,
     37 
     38 runtime! config.vim