エイリアスとtmux

エイリアスとtmux

で定義されたエイリアスは.bash_aliases効果.bashrcがありませんtmux

エイリアスが機能するように一部の設定で変更できますかtmux

ベストアンサー1

クリスタンの答え正しい説明がありますが、良い解決策ではありません)

あなたの問題は、bashデザインバグとtmuxデザインバグの組み合わせが原因で発生します。

デフォルトでは、tmuxは各ウィンドウでログインシェルを起動します。これは言葉ではありません。 tmuxをログインシェルに設定した場合は、default-commandこのオプションをtmux以外のものに設定する必要があります。 tmuxをログインシェルに設定していない場合は、オプションを設定する必要があります。default-commandtmux 内でログインシェルが起動しないようにします。したがって、~/.tmux.conftmuxに通常のシェルを起動するように指示するには、以下をファイルに入れます。

set-option -g default-command $SHELL

それからあなたの遺言は.bashrc読まれます。 bashには別の問題があります。これは、上記のようにtmuxを設定しても問題ではありませんが、テキストモード(テキストコンソールまたはSSH経由)でログインすると再び表示されます。 Bashは~/.bash_profileログインシェルとインタラクティブシェルを読み込みます。~/.bashrcただし、ログインシェルでない場合にのみ該当します。~/.bashrcログインシェルでも読むには(対話型の場合)、次を追加します~/.bash_profile

case $- in *i*) . ~/.bashrc;; esac

おすすめ記事