私の経験は正しいですzsh-syntax-highlighting
(参照ここ)シェルセッションを初めて開くときに入力すると、tmux
構文の強調表示は表示されなくなります。
私が見つけたこのGithubの問題ユーザーが最初のウィンドウで構文の強調を表示できるため、似ていますが、見かけ上は他の問題について説明します。
まずインストールzsh
してからインストールoh-my-zsh
し、ついに次のようにArchを介してzsh-syntax-highlighting
私pacman
の下に(何の条件もなく).zshrc
インストールしました。
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
なぜこの機能がtmuxで機能しないのか理解できません。これに加えて、他のすべての設定/テーマ/プラグイン/ソースファイルは正しく機能しているようです。私は何を見逃していますか?
編集する:
TERM
の変数.zshrc
は次のとおりです。export TERM="xterm-256color"
$TERM
tmuxに外部的にエコーされますxterm-256color
。TERM
の変数.tmux.conf
はですset -g default-terminal "screen-256color"
。$TERM
tmuxの内部エコーも提供されますxterm-256color
。
ベストアンサー1
TERM
シェル起動ファイルに設定しないでください。TERM
シェルではなく、実行中の端末によって決まります。
シェル起動ファイルがTERM
上書きされますtmux
。