dotfiles

My personal shell configs and stuff
git clone git://git.alex.balgavy.eu/dotfiles.git
Log | Files | Refs | Submodules | README | LICENSE

commit 3bbd9acd411082797286799ce08b6d4c820a255c
parent a6152eaba81c299fa56dacd8d7dae0314935aca9
Author: Alex Balgavy <alex@balgavy.eu>
Date:   Thu, 20 May 2021 11:22:32 +0200

vim: move undo/backups/swapfiles to ~/.local/share/vim

Also enable backups and swapfiles. Never know when you might need them.

Diffstat:
Mvim/vimrc | 17++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/vim/vimrc b/vim/vimrc @@ -481,8 +481,19 @@ silent! command! -bar -nargs=* Man " For editing binaries set binary -" No swp please, I save all the time -set noswapfile +" Save swapfiles to ~/.local/share/vim/swap +if !isdirectory($HOME.'/.local/share/vim/swap') + silent call mkdir($HOME.'/.local/share/vim/swap', 'p') +endif +set directory=~/.local/share/vim/swap// +set swapfile + +" Save backups to ~/.local/share/vim/backup +if !isdirectory($HOME.'/.local/share/vim/backup') + silent call mkdir($HOME.'/.local/share/vim/backup', 'p') +endif +set backupdir=~/.local/share/vim/backup// +set nobackup writebackup " make regexes consistent with other programs (extended) set magic @@ -502,7 +513,7 @@ set wildignorecase " Persistent undos (useful for plugins too){{{ if has('persistent_undo') - let myUndoDir = expand('$HOME/.vim' . '/undo') + let myUndoDir = $HOME . '/.local/share/vim/undo' silent! call mkdir(myUndoDir, 'p') let &undodir = myUndoDir set undofile