如题。我总是在 macOS 上做事,但现在我必须学习一些虚拟机并安装了 Ubuntu 20.04。在 macOS 上,我将所有点文件放入文件夹中~/.config/
。我在Ubuntu上也做了同样的事情,但没有成功。现在我必须跑
tmux source ~/.config/tmux/tmux.conf
每次我进入会话时,否则我将无法使用这些键绑定。那么我应该把这个配置文件放在哪里呢?我的直觉告诉我,我需要创建一个到默认路径的符号链接(我不知道)才能完成这项工作。
答案1
尽管传统 tmux 配置位置有两个答案,但 tmux 3.1 及更高版本做support ~/.config/tmux/tmux.conf
,尽管手册页中没有提到。请参阅此处发布说明。这就是它在 MacOS 上适用的原因。
但是,那Ubuntu 20.04 存储库貌似只有3.0
如果您可以在 VM 中运行 21.04 或更高版本,则它应该具有适当的 tmux 版本,并且~/.config/tmux/tmux.conf
应该自动为您处理。
如果您由于 LTS 原因而卡在 Ubuntu 20.04 上,那么您可以回退到符号链接选项,或使用-f
如下所示的选项这个问题。
答案2
根据tmux 手册页Ubuntu 中配置文件的默认位置/etc/tmux.conf
是~/.tmux.conf
默认情况下,tmux 从 /etc/tmux.conf 加载系统配置文件(如果存在),然后在 ~/.tmux.conf 中查找用户配置文件。
答案3
默认情况下,tmux 从 加载系统配置文件
/etc/tmux.conf
(如果存在),然后在 处查找用户配置文件~/.tmux.conf
。
更多信息可以在命令中找到手册页。
这实际上是 tmux 3.0 之前的默认行为,显然,即使它在手册页上没有记录,在比较源代码时可以看到,添加了上述路径tmux 3.0 和 3.1。
=====