OS XターミナルでUbuntuターミナルにssh接続した際の色の問題

OS XターミナルでUbuntuターミナルにssh接続した際の色の問題

OS X Terminal.app で、色の問題が発生しています。

地元で仕事をしている場合、色はありません。

OpenSolaris マシンに ssh で接続すると (ssh 内の screen を使用)、色が表示されません。

次に、Ubuntu 仮想マシンに SSH で接続し、vim でファイルを編集すると、色が完全に壊れます。vim を終了すると、壊れた色が保持され、ターミナル ベルを強制するまですべてに適用されます。

これは、Ubuntu マシンの色の設定ミス、またはターミナル エミュレータの不一致によるものだと思います。この場合、最善の修正方法は何でしょうか。

答え1

これを修正する最も簡単な方法は、export TERM=vt100Ubuntuマシンに接続するときに実行することです。良い修正方法は、値が何であるかを調べることです。想定をターミナル用として代わりに使用します。

答え2

最も簡単な方法/私が行っている方法は、export TERM=xterm-colorに入力することです。これにより、Ubuntu 9.10 SSH 接続でカラーが完璧に機能します。(この問題は、Ubuntu がターミナルがではなく で~/.bashrcあると想定していることによって発生します)。xtermxterm-color

答え3

この質問にスタックで遭遇した場合、これは私に大いに役立ちました:

vi ~/.bash_profile

これを追加:

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color|*-256color) color_prompt=yes;;
esac
# Enable colors in bash
export CLICOLOR=1
export LSCOLORS=GxBxCxDxexegedabagaced

など、

source ~/.bash_profile

感謝: https://medium.com/@json_singh/ubuntu のようなターミナルで mac-bash-9afe37b09aa

関連情報