rcm dotfile管理工具

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        # 再恢复所有
updatedupdated2025-03-012025-03-01