
在 OS X Terminal.app 中,我遇到一些顏色問題。
如果我在本地工作,就沒有顏色。
如果我 ssh 進入我的 opensolaris 機器(使用 ssh 內的螢幕),則沒有顏色。
如果我然後 ssh 進入我的 ubuntu 虛擬機,並說,vim 編輯一個文件,顏色就會完全損壞。退出 vim 後,它會保留損壞的顏色並將它們應用到所有內容,直到我按下終端鈴聲。
我認為這是 ubuntu 機器顏色配置錯誤,或者終端模擬器不匹配。在這種情況下最好的解決辦法是什麼。
答案1
export TERM=vt100
解決此問題的最簡單方法是在連接到 Ubuntu 電腦時運行。一個好的解決方法是找出該值是多少應該用於終端並使用它來代替。
答案2
最簡單的方法/我這樣做的方法是放入export TERM=xterm-color
我的~/.bashrc
,並且顏色與我的 Ubuntu 9.10 SSH 連接完美配合。 (該問題是由 Ubuntu 假設終端是xterm
,而不是造成的xterm-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-like-terminal-in-mac-bash-9afe37b09aa