From 6484c0ed4162210f51ef8b35348b95aa1c3cd6e0 Mon Sep 17 00:00:00 2001 From: Jonathan Schleifer Date: Thu, 22 Dec 2022 00:35:59 +0000 Subject: [PATCH] vimrc: Restore compatibility with Vim 7 --- vim/vimrc | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/vim/vimrc b/vim/vimrc index 6a14045..b0fc247 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -2,15 +2,21 @@ set runtimepath-=~/.vim set runtimepath-=~/.vim/after exe 'set runtimepath=$XDG_CONFIG_HOME/vim,' . &runtimepath . \ ',$XDG_CONFIG_HOME/vim/after' -call mkdir($XDG_CACHE_HOME . "/vim/swap", "p") -call mkdir($XDG_CACHE_HOME . "/vim/backup", "p") -call mkdir($XDG_CACHE_HOME . "/vim/undo", "p") -set viminfofile=$XDG_CACHE_HOME/vim/viminfo -set directory=$XDG_CACHE_HOME/vim/swap// -set backupdir=$XDG_CACHE_HOME/vim/backup// -set undodir=$XDG_CACHE_HOME/vim/undo// +if v:version >= 800 + call mkdir($XDG_CACHE_HOME . "/vim/swap", "p") + call mkdir($XDG_CACHE_HOME . "/vim/backup", "p") + call mkdir($XDG_CACHE_HOME . "/vim/undo", "p") + set viminfofile=$XDG_CACHE_HOME/vim/viminfo + set directory=$XDG_CACHE_HOME/vim/swap// + set backupdir=$XDG_CACHE_HOME/vim/backup// + set undodir=$XDG_CACHE_HOME/vim/undo// +endif -source $VIMRUNTIME/defaults.vim +if v:version >= 800 + source $VIMRUNTIME/defaults.vim +else + source $VIMRUNTIME/vimrc_example.vim +endif set backup set undofile set hlsearch