tmuxでzsh構文の強調表示がありません。

tmuxでzsh構文の強調表示がありません。

私の経験は正しいですzsh-syntax-highlighting(参照ここ)シェルセッションを初めて開くときに入力すると、tmux構文の強調表示は表示されなくなります。

私が見つけたこのGithubの問題ユーザーが最初のウィンドウで構文の強調を表示できるため、似ていますが、見かけ上は他の問題について説明します。

まずインストールzshしてからインストールoh-my-zshし、ついに次のようにArchを介してzsh-syntax-highlightingpacmanの下に(何の条件もなく).zshrcインストールしました。

source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

なぜこの機能がtmuxで機能しないのか理解できません。これに加えて、他のすべての設定/テーマ/プラグイン/ソースファイルは正しく機能しているようです。私は何を見逃していますか?

編集する:

  • TERMの変数.zshrcは次のとおりです。export TERM="xterm-256color"
  • $TERMtmuxに外部的にエコーされますxterm-256color

  • TERMの変数.tmux.confはですset -g default-terminal "screen-256color"

  • $TERMtmuxの内部エコーも提供されますxterm-256color

ベストアンサー1

TERMシェル起動ファイルに設定しないでください。TERMシェルではなく、実行中の端末によって決まります。

シェル起動ファイルがTERM上書きされますtmux

おすすめ記事