unix – eterm-color:未知的终端类型

在Emacs的ansi-term终端中,当我ssh到特定的远程主机时,终端无法正确识别,我收到错误
'eterm-color': unkNown terminal type.

我在远程机器上添加了导出TERMINFO =〜/ .terminfo到.bashrc,我在远程机器上尝试了以下内容

cp -r /usr/share/emacs/21.4/etc/e ~/.terminfo

为了以防万一,我还尝试将我自己的本地副本/ etc / e(Emacs 24.3)复制到远程计算机上的〜/ .terminfo.

另外,如果它很重要,如果我在远程机器上尝试infocmp,我得到:

>infocmp
infocmp: Couldn't open terminfo file /usr/share/terminfo/e/eterm-color.

我怎样才能解决这个问题?

你似乎已经看到了以下信息,所以它可能没有用,但它可能值得重申.

Emacs Wiki解释了您应该将本地系统上/usr/share/emacs/xx.x/etc/e目录中的eterm-color和eterm-color.ti文件复制(或符号链接)到〜/ .terminfo / e /目录(或者在/usr/share / terminfo / e /系统范围内).

当然,您也可以在需要连接的任何远程主机上执行此类操作.

在您管理的基于Debian的系统上,您可以apt-get install ncurses-term,其中包括/usr/share / terminfo / e / eterm-color.

关于问题中的细节,请注意,如果您还没有〜/ .terminfo目录,那么cp -r /usr/share/emacs/21.4/etc/e~ / .terminfo将无法达到您的预期目的它要做.目前尚不清楚是否是这种情况,但它可以解释为什么它不起作用?你需要〜/ .terminfo / e /目录下的eterm-color文件;不是直接在〜/ .terminfo /.

(n.b.我个人总是只安装ncurses-term,所以我不能直接担保〜/ .terminfo方法.)

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...