我有 tmux 配置,"$DOTFILES"/tmux/tmux.conf
我想知道这是否是使用该配置而不将其复制或符号链接到目录的正确方法$HOME
。
在我的.zshenv
我有:
export TMUX_DIR="$DOTFILES"/tmux
export TMUX="$TMUX_DIR"/tmux.conf
在我的.zshrc
我有:
alias tmux=tmux -f "$TMUX"
答案1
当然,这是完全可以接受的。但是,TMUX_DIR
或变量中没有“魔法” TMUX
(tmux
不使用它们),因此您可以轻松地将其缩短为:
alias tmux='tmux -f "$DOTFILES/tmux/tmux.conf"'
您也可以考虑用作~/.config
您的$DOTFILES
目录。从 Tmux 版本 3.1 开始,-f
如果您使用~/.config/tmux/tmux.conf
.许多其他现代工具(例如fish
shell、htop
、bat
)也默认使用它。
我确信您使用单独的目标$DOTFILES
是保持~
干净并有更简单的方法来版本控制您的配置。这就是为什么~/.config
成为标准(在 XDG、Systemd 等下)的原因。