.tmux.conf 不工作

.tmux.conf 不工作

我最近安装了 Tmux,但我无法让我投入的任何东西.tmux.conf发挥作用。

我的主目录中有该文件,并对其进行调用.bash_profile(否则它甚至不会读取它)。但无论我做什么,每个命令都会出现 Bash 错误,我尝试过:

:set -g status-fg green
:set -g status-fg black

tmux set -g status-fg green
tmux set -g status-fg black

set -g status-fg green
set -g status-fg black

每次,我都会收到类似以下的错误bash: (command) not found

我很可能忽略了一些事情,但我们将不胜感激。

(我收到的错误)(使用没有前缀的命令,只有名称)

-bash: set: -g: invalid option
set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
-bash: set: -g: invalid option
set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
-bash: unbind: command not found
-bash: unbind: command not found
-bash: bind-key: command not found
-bash: unbind: command not found
-bash: /home/gizmoz/.tmux.conf: line 28: unexpected EOF while looking for matching `"'
-bash: /home/gizmoz/.tmux.conf: line 30: syntax error: unexpected end of file

答案1

不要尝试读取~/.tmux.confshell 的启动文件。它不是 shell 脚本。

中的命令~/.tmux.conf是启动时会读取的tmux命令。tmux它们不是 shell 命令。这就是为什么你的 shell 在尝试读取它时会抱怨。

您想要该文件中的内容是

set -g status-fg green
set -g status-fg black

显示的前缀命令是您在按下当前前缀组合键后:键入的命令,以交互方式设置会话中的选项。tmux

tmux您可以在会话内的 shell 提示符处给出显示为前缀的命令,tmux以交互设置选项。

~/.tmux.conf附带说明一下,根据 shell 吐出的最后一个错误,您的文件中似乎可能存在不平衡的引用。即使您没有从文件中读取该文件~/.bash_profile,这也可能会给您带来问题,因此您应该对此进行调查。

相关内容