aboutsummaryrefslogtreecommitdiff
path: root/vim/vimrc
diff options
context:
space:
mode:
authorTyler Hoang <tyler@tylerhoang.xyz>2022-02-10 13:45:25 -0800
committerTyler Hoang <tyler@tylerhoang.xyz>2022-02-10 13:45:25 -0800
commit81f6c74c871144aa79628095e735e35affd79f74 (patch)
treeeffc20e89161a67e799ceb742be79fb9d244d60a /vim/vimrc
parent0a334f0c0dc98f3eb654f9291f9b3e7b0c548c29 (diff)
updated vim
Diffstat (limited to 'vim/vimrc')
-rw-r--r--vim/vimrc32
1 files changed, 23 insertions, 9 deletions
diff --git a/vim/vimrc b/vim/vimrc
index ae9a09c..76405b1 100644
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -1,9 +1,26 @@
-set viminfo+=n~/.config/vim/viminfo
-set undodir=$HOME/.config/vim/undo
-set directory=$HOME/.config/vim/swap
-set backupdir=$HOME/.config/vim/backup
-set viewdir=$HOME/.config/vim/view
-set runtimepath=$HOME/.config/vim,$VIMRUNTIME,$HOME/.config/vim/after
+set nocompatible " be iMproved, required
+filetype off " required
+if &compatible | set nocompatible | endif " Avoid side effects if `nocp` already set
+
+if empty("$XDG_CACHE_HOME")
+ let $XDG_CACHE_HOME="$HOME/.cache"
+endif
+
+if empty("$XDG_CONFIG_HOME")
+ let $XDG_CONFIG_HOME="$HOME/.config"
+endif
+
+if empty("$XDG_DATA_HOME")
+ let $XDG_DATA_HOME="$HOME/.local/share"
+endif
+
+set directory=$XDG_CACHE_HOME/vim/swap,~/,/tmp
+set backupdir=$XDG_CACHE_HOME/vim/backup,~/,/tmp
+set undodir=$XDG_CACHE_HOME/vim/undo,~/,/tmp
+set viminfo+=n$XDG_CACHE_HOME/vim/viminfo
+set runtimepath+=$XDG_CONFIG_HOME/vim,$XDG_CONFIG_HOME/vim/after,$VIM,$VIMRUNTIME
+let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc"
+
set rtp+=$HOME/.config/vim/bundle/Vundle.vim
set enc=utf-8
@@ -26,9 +43,6 @@ command! FZFLib call fzf#run({'source': 'find ~/.config/ ~/.local/bin -type f',
"set background=dark
colorscheme nord
-" Don't try to be vi compatible
-set nocompatible
-
" Turn on syntax highlighting
syntax on