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

标签 ubuntu terminal vi xterm nano

当我尝试在我的服务器上nano 一些东西时,我收到这个错误“打开终端时出错:xterm-256color。”我以前从未见过,除此之外,nano 上周还运行良好。即使当我使用 vi 时,文件也会打开,但我无法使用普通的 vi 命令进行操作。当我按 i 激活插入模式,然后尝试浏览文档时,它只会键入 AB 或其他内容。

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

服务器正在运行 Ubuntu 8.04 Hardy。


解决方案

打开Terminal,从菜单Terminal > Preferences > Settings > Advanced 中选择,然后在Emulation 下选择“Declare terminal as: xterm-color不是 xterm-256color”

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

最佳答案

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

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

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

关于ubuntu - 打开终端 : xterm-256color 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6788402/

相关文章:

amazon-web-services - cnf-init 在 ubuntu ami 上抛出 Python 错误

session - 为什么终端关闭时后台进程组会死掉

go - 从伪终端获取先前的输入

python 错误。我不明白我做错了什么

linux - 在 AIX 5.3 上的 VIM Editor 6.3 中语法着色未按预期工作

emacs - 从 emacs 调用 vim 或 TextMate

python - 如何在 Linux 上使用 venv 设置 Django 环境变量?

ubuntu - CakePHP 错误 : cake_core_ cache was unable to write 'cake_dev_en-us' on Ubuntu 14. 04

PHP Autoloader 在 Ubuntu 生产服务器上不起作用

vim 在每行末尾显示空 block