-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathvimrc
36 lines (27 loc) · 847 Bytes
/
vimrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
" vim:ft=vim:set foldlevel=9:
"
" dot.vimrc
" ferreira.mv[ at ]gmail.com
" since 2008-12
" updated 2017-01
" updated 2017-09
" updated 2018-09
" updated 2020-06
"
source $VIMRUNTIME/defaults.vim
let mapleader=","
""" Start:
""" ~/
""" .vimrc -> workdir/vimrc [via ln -s]
""" workdir/ [git clone]
""" dot.vim/ [via runtime]
""" vim-plug.d/ [via source + loop]
""" vimrc [real .vimrc]
" Testing: $ vim -u myvimrc
" let myvimrc = split(split(execute('scriptnames'), "\n")[0], ": ")[1]
let myvimrc = "~/.vimrc"
let workdir = fnamemodify(resolve(expand(myvimrc)), ":p:h")
execute "set runtimepath=".workdir."/dot.vim" .",$VIMRUNTIME"
execute 'source' .workdir."/vim-plug.d"."/mv-vim-plug.vim"
unlet workdir
unlet myvimrc