Tmuxが新しくインストールされたHomebrewバージョンではなく、デフォルトでプリインストールされたNanoバージョンに変更されました。

Tmuxが新しくインストールされたHomebrewバージョンではなく、デフォルトでプリインストールされたNanoバージョンに変更されました。

tmuxを有効にせずに端末でnanoを使用すると、抽出バージョンパスが表示されます。nano is an alias for /opt/homebrew/Cellar/nano

ただし、tmuxを使用するとtype nano同じパスが表示され、実際にnanoを使用すると事前にインストールされているシステムバージョンが開きます2.0.6。これが私のtmux設定またはnanoのバグであるかどうかはわかりません。

答え1

echo $PATH開封前に実行してみて内部tmuxPATH比較tmuxしてみると違うことがわかります。デフォルトの動作は、tmux新しいシェルをログインシェルで開始することです。

MacOSのログインシェルはpath_helperfind inというユーティリティを実行します/etc/profile。 MacOSを新規インストールするためのデフォルト設定はPATH次のとおりです。

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:

path_helperこの文字列をに追加しますPATH。したがって、を実行すると、nano以前のバージョンが新しいバージョンで最初に見つかりますPATH

迷惑な結果としてこの問題を解決しました。ここ渡すグラハム・アシュトン-

以下を追加して前のクリーンPATHアップを実行します。path_helper~/.bash_profile

if [ -f /etc/profile ]; then
    PATH=""
    source /etc/profile
fi

問題が解決したら、Grahamの答えを是非とも賛成してください。

関連情報