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"
當然,這是完全可以接受的。但是,
TMUX_DIR
orTMUX
變數中沒有“魔法”(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 等之下)的原因。