.tmux.conf
最近Tmuxをインストールしましたが、ジョブに投入した項目を取得できません。
私のホームディレクトリにファイルがあり、呼び出します.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
シェルの起動ファイルを読み取ろうとしないでください。シェルスクリプトではありません。
のコマンドは~/.tmux.conf
起動時に読み取られるコマンドですtmux
。tmux
これはシェルコマンドではありません。これがシェルが読もうとしたときに文句を言う理由です。
このファイルで欲しいもの
set -g status-fg green
set -g status-fg black
表示されているプレフィックスコマンドは、セッション:
でインタラクティブにオプションを設定するために現在のプレフィックスキーの組み合わせを押してから入力するコマンドです。tmux
tmux
セッション内のシェルプロンプトでプレフィックスとしてマークされたコマンドを提供することで、対話tmux
的にオプションを設定できます。
~/.tmux.conf
ちなみに、シェルが吐き出した最後のエラーによると、ファイルにアンバランス参照があるようです。ファイルを読み取らなくても問題が発生する可能性があるため、~/.bash_profile
調査する必要があります。