我将zsh和vim文件保存在git中,放在github中的不同存储库中:
以zsh为例,我创建了“ .zsh”并将zshrc和zshenv放入其中,再加上一个脚本将zshrc链接到〜/ .zshrc,将zshenv链接到〜/ .zshenv,类似这样。
while true
do
read -p "do you want to link zshenv to ~/.zshenv (Y/N)" yn
case $yn in
[Yy]*) ln -s ~/.zsh/zshenv ~/.zshenv; break;;
[Nn]*) break;;
*) echo "please answer yes or no";;
esac
done
while true
do
read -p "do you want to link zshrc to ~/.zshrc (Y/N)" yn
case $yn in
[Yy]*) ln -s ~/.zsh/zshrc ~/.zshrc; break;;
[Nn]*) break;;
*) echo "please answer yes or no";;
esac
done
所以我
git clone git://git@github.com:tshirtman/.zsh
cd .zsh
./init.sh
对于.vim,它几乎是相同的,除了我使用带有病原体的插件子模块外,所以我在init.sh中添加了它。
git submodule init
git submodule update
当我想添加vim插件时,我会
git submodule add git://github.com/nathanaelkane/vim-indent-guides.git bundle/vim-indent-guides
例如。
好的,如果您要管理多个点目录,则将需要太多的工作,但是没有什么可以阻止您将它们全部放在同一目录中,或按活动分开(对于所有图形编辑器,对于网络活动…)左右。无论如何,这就是我所做的,所以只有我的两分钱:)。