vim: convert config to xdg

master
Guillaume Dott 2019-04-08 19:11:21 +02:00
parent 43a71f4b8e
commit 077979bbc8
3 changed files with 24 additions and 19 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
*.swp *.swp
vim/bundle

View File

@ -1,12 +1,29 @@
set nocompatible set nocompatible
" XDG
set undodir=$XDG_CACHE_HOME/vim/undo
set directory=$XDG_CACHE_HOME/vim/swap
set backupdir=$XDG_CACHE_HOME/vim/backup
set viminfo+='1000,n$XDG_CACHE_HOME/vim/viminfo
set runtimepath=$XDG_CONFIG_HOME/vim,$VIMRUNTIME,$XDG_CONFIG_HOME/vim/after
let g:session_directory=$XDG_CACHE_HOME."/vim/sessions"
for directory in [&undodir, &directory, &backupdir, g:session_directory]
if !filewritable(expand(directory))
call mkdir(expand(directory), "p")
endif
endfor
" VUNDLE " VUNDLE
" { " {
if filereadable(expand("$HOME/.vim/bundle/vundle/README.md")) let bundledir=$XDG_CONFIG_HOME."/vim/bundle/"
if filereadable(expand(bundledir."vundle/README.md"))
filetype off " required! filetype off " required!
set rtp+=~/.vim/bundle/vundle/ let &rtp=&rtp.",".bundledir."vundle/"
call vundle#rc() call vundle#begin(bundledir)
" let Vundle manage Vundle " let Vundle manage Vundle
" required! " required!
@ -38,6 +55,8 @@ if filereadable(expand("$HOME/.vim/bundle/vundle/README.md"))
Plugin 'scrooloose/nerdcommenter' Plugin 'scrooloose/nerdcommenter'
Plugin 'VisIncr' Plugin 'VisIncr'
call vundle#end()
endif endif
" } " }
@ -102,19 +121,8 @@ set undolevels=150
set ttimeoutlen=100 set ttimeoutlen=100
set undofile set undofile
if !filewritable(expand("~/.vim/tmp/undo"))
call mkdir(expand("~/.vim/tmp/undo"), "p")
endif
set undodir=~/.vim/tmp/undo
set backup set backup
if !filewritable(expand("~/.vim/tmp/backup"))
call mkdir(expand("~/.vim/tmp/backup"), "p")
endif
set backupdir=~/.vim/tmp/backup
let mapleader = "," let mapleader = ","
let g:bufferhint_MaxWidth = 200 let g:bufferhint_MaxWidth = 200
@ -170,11 +178,6 @@ let g:UltiSnipsJumpForwardTrigger="<tab>"
let g:session_autoload = 'no' let g:session_autoload = 'no'
let g:session_autosave = 'no' let g:session_autosave = 'no'
let g:session_directory=$HOME."/.vim/tmp/sessions"
if !filewritable(expand(g:session_directory))
call mkdir(expand(g:session_directory), "p")
endif
autocmd FileType ruby let b:switch_custom_definitions = autocmd FileType ruby let b:switch_custom_definitions =
\ [ \ [
\ { \ {

View File

@ -23,4 +23,5 @@ export KEYTIMEOUT=1
export EDITOR=vim export EDITOR=vim
export PAGER=less export PAGER=less
export VIMINIT=":source $XDG_CONFIG_HOME/vim/vimrc"
export ZDOTDIR=${XDG_CONFIG_HOME}/zsh export ZDOTDIR=${XDG_CONFIG_HOME}/zsh