打开终端时出错:xterm-256color

问题描述 投票:0回答:5

当我尝试在服务器上进行 nano 操作时,我收到此错误“打开终端时出错:xterm-256color”。我以前从未见过,最重要的是,上周 nano 曾经工作得很好。即使我使用 vi,文件也会打开,但我无法使用正常的 vi 命令进行操作。当我按

i
激活插入模式,然后尝试导航文档时,它只是键入
A
B
或其他内容。

唯一改变的是我丢失了私钥并且必须生成新的私钥,因此我必须将新的公钥上传到我的服务器。有谁知道为什么会这样吗?

服务器正在运行 Ubuntu 8.04 Hardy。


解决方案

打开终端,从菜单中选择终端 > 首选项 > 设置 > 高级,然后在仿真下选择“将终端声明为:xterm-color 而不是 xterm-256color”

参考:http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/

ubuntu terminal vi xterm nano
5个回答
9
投票

xterm-256color 是对 terminfo 条目的引用。它应该位于 /usr/share/terminfo/x/ 中。 我相信在ubuntu中,包含该文件的包是ncurses-term。

如果文件损坏或丢失,重新安装软件包应该可以修复它。您还可以查看文件 /usr/share/terminfo 并将 TERM 变量设置为服务器支持的模拟(xterm 通常是一个不错的选择)。

关于发生这种情况的原因,文件可能已损坏或丢失(检查您的文件系统),但我认为最可能的原因是您更改了终端模拟器或其设置。


3
投票

Snow Leopard 在 /usr/share/terminfo/78 中没有 xterm-256color terminfo 文件。 Lion 升级将添加它。 Xcode 3 到 4 升级将删除它(以及 /usr/share/terminfo/78 中 90% 的其他 terminfo 文件)。在我的例子中,时间机器备份证实了这个奇特的事件链。

如果您使用时间机器,您可以恢复该文件。设置 Finder 以查看 UNIX 文件(在命令行中,默认写入 com.apple.finder AppleShowAllFiles True;killall Finder),否则您将无法访问它。


2
投票

可能是由于 Lion 升级/安装。你最近这样做了吗@Gih?

可能存在重复(已修复) 纳米错误:打开终端时出错:xterm-256color

编辑:

最简单的修复(需要 10 秒)...来自 Michael

有一个更简单的解决方案: http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/


2
投票

您可以先尝试输入:

export TERM=xterm
如果它不起作用,那么你可以尝试:

export TERM=linux

它甚至可以在原始系统的内核中工作。


0
投票

Akram BEN GHANEM,非常感谢我,感谢您的帮助,我的功能完美

© www.soinside.com 2019 - 2024. All rights reserved.