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