我对 Nano 的默认版本有一些问题...它有很多错误,当我在字符之间滚动时,它们会在没有我进行编辑的情况下神秘地发生变化。
我如何更新我的 nano 版本?版本是 2.0.9,当我执行 yum update nano 时,没有更新的内容。
nano网页显示2.2.6。
升级这个的最佳方法是什么?
答案1
我认为更有可能是您的 TERM 变量设置不正确,而不是 nano 存在缺陷。基本上,如果 TERM 变量不适合您的终端程序,则会出现屏幕绘制错误(即,如果您的终端模拟 VT100,但您的 TERM 设置为 xterm,它将使用无法正确重绘屏幕的代码,尤其是对于像 nano 这样的应用程序)
您使用什么客户端来访问该盒子,至少在使用 nano 方面?您能做一些类似的事情echo $TERM
(在调用 nano 之前)并告诉我们结果是什么吗?
更新:
终端配置文件位于 /usr/share/terminfo 的某个位置。在我的 CentOS 6 机器上,我看到 x/xterm-256color 文件是“ncurses-base-5.7-3.20090208.el6.i686”包的一部分。您安装了该包吗?运行rpm -qa |grep ncurses
它应该会显示出来(我认为 nano 仅依赖于 ncurses-libs 包,因此可能未安装 ncurses-base)。如果没有,请运行“yum install ncurses-base”。