我最近安装了 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.conf
shell 的启动文件。它不是 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
,这也可能会给您带来问题,因此您应该对此进行调查。