tput:Sublime Text3中没有指定$ TERM和no -T的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tput:Sublime Text3中没有指定$ TERM和no -T的值相关的知识,希望对你有一定的参考价值。
当我在Sublime Text 3中构建C ++编程时,我在任何控制台输出的开头都得到以下行:
以下是我的~/.bash_profile
的内容:
# Setting PATH for Python 2.7
# The original version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
# added by Anaconda3 5.0.1 installer
export PATH="/Users/zhuliwen/anaconda3/bin:$PATH"
export CLICOLOR=1
export LSCOLORS=gxfxaxdxcxegedabagacad
# export PS1="[ 33[38;5;10m]u@h[$(tput sgr0)][ 33[38;5;15m]:[$(tp ut sgr0)][ 33[38;5;220m]w[$(tput sgr0)]"
# export PS1="[ 33[38;5;10m]h[$(tput sgr0)][ 33[38;5;15m]:[$(tput sgr0)][ 33[38;5;220m]w[$(tput sgr0)]"
export PS1="[ 33[38;5;10m]h[$(tput sgr0)][ 33[38;5;15m]:[$(tput sg r0)][ 33[38;5;220m]w[$(tput sgr0)][ 33[38;5;15m]$ [$(tput sgr0) ]"
alias ls='ls -G'
alias grep='grep --color'
我该怎么做才能解决这个问题?谢谢
答案
当您通过这样的应用程序构建时,通常您没有用于输出的真实终端(但如您所见,您可以运行shell脚本)。你做了什么来避免这个消息
- 修改您的bash配置文件,只有当它是交互式会话时才执行这些分配 - 或者如果输出满足shell对“tty”的检查,例如,
if [ -t 0 ] then export PS1="[ 33[38;5;10m]h[$(tput sgr0)][ 33[38;5;15m]:[$(tput sg r0)][ 33[38;5;220m]w[$(tput sgr0)][ 33[38;5;15m]$ [$(tput sgr0) ]" fi
- 或者,您可以设置
TERM
以匹配开发人员声称输出“终端”匹配的任何内容。有时这很有效。
以上是关于tput:Sublime Text3中没有指定$ TERM和no -T的值的主要内容,如果未能解决你的问题,请参考以下文章
sublime text3在指定浏览器上本地服务器(localhost)运行文件(php)