tmux端末をクリアすると、「tmux-256color」:不明な端末タイプエラーが発生します。

tmux端末をクリアすると、「tmux-256color」:不明な端末タイプエラーが発生します。

ls最初は、このコマンドを使用すると、一部のディレクトリが他のディレクトリとは異なる色を表示する理由を確認しようとしました。

これをプレイしながら。これでtmux端末で画面を消去できないという問題が発生しました。

$ clear
'tmux-256color': unknown terminal type.

この問題は実際の端末自体ではなくtmuxにのみ存在し、初期の問題を解決しようとした後にのみ現れました。 tmuxでvimを実行すると、色も変わります。

以下はいくつかの出力です。

外部tmux:

$ echo $TERM; tput colors; tput longname
xterm-256color
256
xterm with 256 colors

内部tmux:

echo $TERM; tput colors; tput longname
tmux-256color
tput: unknown terminal "tmux-256color"
tput: unknown terminal "tmux-256color"

編集する:

私の.bashrcファイルには次のものがあります。

case "$TERM" in
    xterm-color|*-256color) color_prompt=yes;;
esac

私の.tmux.confには次のものがあります。

set -g default-terminal "screen-256color"

答え1

あなたのプラットフォームにはその機能がないので、tmux-256color以下が必要です。

1)screen-256color代わりに使用してください。

2)ncursesまたはterminfoをより高いバージョンにアップグレードできることを確認してくださいtmux-256color

3)tmux-256color該当ファイルがある他のコンピュータからコピーして保存してinfocmp -x tmux-256color >saved使用するとインストールが可能ですtic -x saved

答え2

この場合(外部VMにSSHで接続するときなど)、常に私にとって効果的だったのは単に入力することです。

export TERM=xterm

.profileライセンスが永久に許可されている場合は、外部ボックスにアイテムとして追加することもできます。

答え3

カラー表示にはUbuntuでデフォルトでtmux使用されています。TERM=screen256ただし、アイコンなどは表示できませんtmux

この問題はこれを使用してexport LANG=en_IN.utf-8解決されました。正しく表示するために使用する別の方法はtmux -u

関連情報