Tmux

將 tmux 配置放在不同的文件夾中

  • August 2, 2021

我有我的 tmux 配置,"$DOTFILES"/tmux/tmux.conf我想知道這是否是使用該配置的正確方法,而無需將其複製或符號連結到$HOME目錄。

在我的.zshenv我有:

export TMUX_DIR="$DOTFILES"/tmux
export TMUX="$TMUX_DIR"/tmux.conf

在我的.zshrc我有:

alias tmux=tmux -f "$TMUX"

當然,這是完全可以接受的。但是,TMUX_DIRorTMUX變數中沒有“魔法”(tmux不使用它們),因此您可以輕鬆地將其縮短為:

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

您也可以考慮將~/.config其用作您的$DOTFILES目錄。從 Tmux 3.1 版開始,-f如果你使用~/.config/tmux/tmux.conf. 並且相當多的其他現代工具(例如fishshell、htopbat)也預設使用它。

我相信您使用單獨的目標$DOTFILES是保持~清潔並有一種更簡單的方法來控制您的配置。這就是為什麼~/.config成為標準(在 XDG、Systemd 等之下)的原因。

引用自:https://unix.stackexchange.com/questions/662972