tput:Sublime Text3中没有指定$ TERM和no -T的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tput:Sublime Text3中没有指定$ TERM和no -T的值相关的知识,希望对你有一定的参考价值。

当我在Sublime Text 3中构建C ++编程时,我在任何控制台输出的开头都得到以下行:

Sublime Build Output

以下是我的~/.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)

4.8 Sublime Text3 中配置 Python环境 --下之下载安装Sublime与配置Python环境

sublime text3

mac的sublime text3代码只有完成时间没有结果

Sublime Text3使用总结(转载)

sublime text3 好用的插件!!!