-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
63 lines (50 loc) · 1.03 KB
/
Makefile
File metadata and controls
63 lines (50 loc) · 1.03 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
CUR_DIR=$(shell pwd)
all: vimclean cprc
safety: backup vimclean cprc
deep: all lnroot
shallow: cprc
# mac If the target is mac
mac: all setmac
macsafety: safety setmac
macshallow: shallow setmac
#
# main
#
cprc: ~/.vim ~/.vim_undo vimrc gvimrc
cp vimrc ~/.vimrc
cp gvimrc ~/.gvimrc
~/.vim:
mkdir -p ~/.vim/bundle
git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
~/.vim_undo:
mkdir -p ~/.vim_undo
backup: ${CUR_DIR}/vim_backup
cp -r ~/.vim ${CUR_DIR}/vim_backup/
cp ~/.vimrc ${CUR_DIR}/vim_backup/
cp ~/.gvimrc ${CUR_DIR}/vim_backup/
${CUR_DIR}/vim_backup:
mkdir -p ${CUR_DIR}/vim_backup
#
# clean
#
allclean: vimclean rootclean clean
vimclean:
rm -rf ~/.vim
rm -f ~/.vimrc
rm -f ~/.gvimrc
rm -rf ~/.vim_undo
rootclean:
sudo rm -rf /root/.vim
sudo rm -f /root/.vimrc
sudo rm -f /root/.gvimrc
clean:
rm -rf ${CUR_DIR}/vim_backup
#
# sub
#
lnroot:
sudo ln -sv ~/.vim /root/.vim
sudo ln -sv ~/.vimrc /root/.vimrc
sudo ln -sv ~/.gvimrc /root/.gvimrc
setmac: gvimrc_mac
cp gvimrc_mac ~/.gvimrc