由于某些原因我发现xterm不能正常工作,
例如,我有一个自定义的PS1,现在它只显示PC名称和%ehab%
,当我运行source .bashrc
时,我得到PS1 var中的字符串,没有匹配的颜色或名称[\[\e[0;31m\]\u\[\e[m\] \[\e[0;36m\]\W\[\e[m\]]\$
。知道为什么会这样吗?
这是我的.bashrc
#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
alias ls='ls --color=auto'
#PS1='[\u \W]\$ '
PS1='[\[\e[0;31m\]\u\[\e[m\] \[\e[0;36m\]\W\[\e[m\]]\$ '
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
export PATH="$PATH://opt/anaconda/bin" # Add anaconda to PATH
export VISUAL="vim"
export ECLIPSE_HOME="~/Downloads/eclipse/eclipse"
export PYTHONPATH="$PYTHONPATH:/usr/lib/python3.5/site-packages/"
#export TERM=xterm-color
export WORKON_HOME=~/.virtualenvs
source /usr/bin/virtualenvwrapper.sh
alias tmux="TERM=screen-256color-bce tmux"
的.bash_profile
#
# ~/.bash_profile
#
source ~/.profile
[[ -f ~/.bashrc ]] && . ~/.bashrc
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
答案 0 :(得分:0)
得到了!!我正在使用bash shell,并且由于一些奇怪的原因,它已经切换到zsh,它有自己的设置,所以它只需要切换回bash shell来解决问题。