xterm PS1 无法正常工作
xterm PS1 not working properly
出于某种原因,我发现 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*
知道了!!我正在使用 bash shell 并且由于一些奇怪的奇怪原因它已经切换到具有自己设置的 zsh,所以它只需要切换回 bash shell解决问题。
出于某种原因,我发现 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*
知道了!!我正在使用 bash shell 并且由于一些奇怪的奇怪原因它已经切换到具有自己设置的 zsh,所以它只需要切换回 bash shell解决问题。