将 tmux 配置放在不同的文件夹中

将 tmux 配置放在不同的文件夹中

我有 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或变量中没有“魔法” TMUXtmux不使用它们),因此您可以轻松地将其缩短为:

alias tmux='tmux -f "$DOTFILES/tmux/tmux.conf"'

您也可以考虑用作~/.config您的$DOTFILES目录。从 Tmux 版本 3.1 开始,-f如果您使用~/.config/tmux/tmux.conf.许多其他现代工具(例如fishshell、htopbat)也默认使用它。

我确信您使用单独的目标$DOTFILES是保持~干净并有更简单的方法来版本控制您的配置。这就是为什么~/.config成为标准(在 XDG、Systemd 等下)的原因。

相关内容