commit a6550ee61f46388877feb548a95c5a39b2d4331d
parent f86f576d3d113ce30eadfffe32531a42293ec91c
Author: Pablo Cárdenas <pablo.cardenas@imca.edu.pe>
Date: Fri, 12 Jul 2024 20:28:44 -0500
vimrc: Create directories if don't exist
Diffstat:
| M | vimrc | | | 22 | +++++++++++++++++++--- |
1 file changed, 19 insertions(+), 3 deletions(-)
diff --git a/vimrc b/vimrc
@@ -8,23 +8,39 @@ set t_Co=16
set swapfile
set undofile
set backup
+autocmd BufWinLeave *.* mkview
+
if has('win32')
set pythonthreedll=$LOCALAPPDATA\Programs\Python\Python312\python312.dll
set directory=$TEMP\vim\swap\
set undodir=$TEMP\vim\undo\
set backupdir=$TEMP\vim\backup\
+ set viewdir=$TEMP\vim\view\
else
set directory=$XDG_CACHE_HOME/vim/swap/
set undodir=$XDG_CACHE_HOME/vim/undo/
set backupdir=$XDG_CACHE_HOME/vim/backup/
+ set viewdir=$XDG_CACHE_HOME/vim/view/
+endif
+
+if ! isdirectory(expand(&g:directory))
+ silent! call mkdir(expand(&g:directory), 'p', 0700)
+endif
+if ! isdirectory(expand(&g:backupdir))
+ silent! call mkdir(expand(&g:backupdir), 'p', 0700)
endif
+if ! isdirectory(expand(&g:undodir))
+ silent! call mkdir(expand(&g:undodir), 'p', 0700)
+endif
+if ! isdirectory(expand(&g:viewdir))
+ silent! call mkdir(expand(&g:viewdir), 'p', 0700)
+endif
+
set path=
set wildignore+=*/node_modules/*
set wildignore+=*/venv/*,*/*.egg-info/*,*.pyc,*/__pycache__/
-autocmd BufWinLeave *.* mkview
-
set noloadplugins
" runtime! plugin/getscriptPlugin.vim
@@ -59,7 +75,7 @@ runtime! plugin/redact_pass.vim
" packadd vim-surround
" packadd vimtex
-" packadd hardmode
+packadd hardmode
packadd tmux
packadd lsp