環境
Windows10標準のsshを使用
症状
ユーザーを切り替えてviなどを使うと文字が青色になりかなり見づらくなる
原因
ターミナルエミュレートがパッチに対応していない
ただWindows10のとあるパッチ以降vt100に対応したらしいので、リモート側の環境変数TERMが適した機種(vt100)以外になっているのが原因
解決策
環境変数TERMを変更する
# 環境変数TERMの値を確認
echo $TERM
# 環境変数TERMをvt100に変更
TERM=vt100
export TERM
環境変数はログアウトすると消えてしまうので、bash_profileやbashrcにexportコマンドを記述しておくと都度変更する必要がなくなる(パッチはログイン時のユーザーの設定が保持されるっぽいのでログインするユーザーのTERMを変更すればおk)
# ~/.bash_profileに以下を記述
export TERM=vt100