Hri*_*sto 7 terminal osx-lion macos
我一直在谷歌搜索这个,直到我找到一个不同的解决方案。我最终terminfo从某个地方下载了目录(我忘记了在哪里,所以我只是在我的网站上发布了 zip 在这里)并用terminfo新的东西替换了我当前的工作目录。
terminfo对我来说,该目录位于...
/usr/share/terminfo
Run Code Online (Sandbox Code Playgroud)
巴哈马帮我找到了解决方案。我将以下内容添加到我的.profile...
TERM="xterm"
export TERM
Run Code Online (Sandbox Code Playgroud)
...我仍然能够保留“xterm-256color”。
我想出了为什么会这样。有一次,我更改了一些设置...

默认值为“xterm-color”,我将其更改为“xterm-256color”。是否有原因导致这种情况发生?
我刚刚在全新安装的 Mac OS X Lion 上设置了第二个管理员用户帐户,现在当我尝试清除终端时,出现以下错误...
Hristo $ clear
terminals database is inaccessible
Run Code Online (Sandbox Code Playgroud)
这对两个用户帐户都是一个问题,我不知道为什么。我不确定这是否有很大帮助,但这$TERM是设置为...
Hristo $ echo $TERM
xterm-256color
Run Code Online (Sandbox Code Playgroud)
关于为什么会发生这种情况的任何想法?
如果我需要显示我的.bashrc或,请告诉我.profile。
在 Mac OS X Lion 1.07 中,终端现在支持 256 色、背景颜色擦除 (BCE) 和其他一些使其与现代 xterm 更兼容的功能,并且 $TERM 的默认值现在是 xterm-256color 而不是 xterm-color (它代表具有较少功能的旧 xterm 分支)。
如果升级到 Lion,任何使用 xterm-color 的设置配置文件都将使用新的默认值。(顺便说一下,所有“声明终端为”所做的都是设置 $TERM 的值。)
您看到的错误表明 xterm-256color 的相应 terminfo 文件丢失或无法访问。您可以再次尝试安装 Lion。此外,有些人报告说在 Lion 上安装 Xcode 4 会导致此问题。
您可以使用以下 shell 命令测试 xterm-256color 的有效性:
infocmp xterm-256color
Run Code Online (Sandbox Code Playgroud)
这将显示错误或 xterm-256color 的适当 terminfo 值,如果找到,它会显示它使用的 terminfo 文件的路径名。