rcm
是一个dotfile
(配置文件)管理工具https://github.com/thoughtbot/rcm
参考https://github.com/thoughtbot/rcm
我建议使用包管理安装
将配置文件纳入管理
1
2
3
|
# 原始文件会被保存在.dotfiles目录对应的tag中
mkrc -t zsh .zshrc # 将.zshrc 纳入管理,分类为zsh
mkrc -t zsh .zshenv # 将.zshenv 纳入管理,分类为zsh
|
恢复所有分类的配置文件
1
|
rcup # 这会读取.rcrc(rcm的配置文件)中指定的分类来恢复
|
恢复指定分类的配置文件
1
|
rcup -t zsh # 从.dotfiles目录中恢复zsh相关的dotfile
|
删除配置文件链接
1
|
rcdn -t zsh # 删除配置文件链接,注意这并不会删除在.dotfiles中的原始文件
|
查看已管理配置文件
1
|
lsrc -t zsh # 查看zsh相关的文件
|
rcm的配置文件是.rcrc
1
2
3
4
|
# TAGS 指定你有哪些分类
# EXCLUDES 表示恢复时排除哪些文件
TAGS="rcm albert centaur compton dunst fontconfig git i3 mpd picom python ranger rofi tmux X11 zsh"
EXCLUDES="README.md"
|
恢复单个分类
1
|
rcup -t zsh # 从.dotfiles目录中恢复zsh相关的dotfile
|
恢复多个分类
1
2
3
4
5
6
|
# 先编写.rcrc配置文件
# 再将其纳入管理
mkrc -t rcm .rcrc
# 恢复时
rcup -t rcm # 先恢复rcm配置文件
rcup # 再恢复所有
|