运行“htop”时,Alacritty 会抛出“E558:terminfo 中未找到终端条目”,使用 vim 打开文件时,会抛出“打开终端时出错:alacritty。”

运行“htop”时,Alacritty 会抛出“E558:terminfo 中未找到终端条目”,使用 vim 打开文件时,会抛出“打开终端时出错:alacritty。”

错误

在 terminfo 中未找到终端条目

打开终端时出错:alacritty

当我在旧服务器上ssh对它进行如下操作时,会发生这种情况:

ssh MY_USER@MY_SERVER

并使用 Alacritty 打开文本文件vi MY_TEXT_FILE

以下只是一个警告,它不会阻止我在 vim 中使用该文件,但每当我查找 vim 文件时,都会以这些行开头:

E558: Terminal entry not found in terminfo
'alacritty' not known. Available builtin terminals are:
    builtin_amiga
    builtin_beos-ansi
    builtin_ansi
    builtin_pcansi
    builtin_win32
    builtin_vt320
    builtin_vt52
    builtin_xterm
    builtin_iris-ansi
    builtin_debug
    builtin_dumb
defaulting to 'ansi'

另一个错误Error opening terminal: alacritty.更糟糕,因为您无法运行某些命令,而我却无法htop看到所有的 pid。

这两个错误很可能是针对同一件事而出现的。如何消除它们?

答案1

这取自SSH 会话中的 Nano/vim 响应“打开终端时出错:alacritty。”以及其他奇怪的事情。#3360结果E558: Terminal entry not found in terminfo也避免了另一个。

跑步:

TERM=xterm-256color

如果您已经在服务器上。

跑步:

TERM=xterm-256color ssh

如果您想在本地机器上创建一个环境变量并将其传递给任何ssh命令。

请注意,您将使用终端“xterm”,它的功能比 Alacritty 少。我仅将 xterm 用于htop命令top和其他不接受 Alacritty 并抛出的命令。'alacritty': unknown terminal type. 如果您想在之后再次使用 Alacritty,例如使用基于鼠标的复制功能,以便您可以复制比终端页面中可见的更多的文本,请参阅如何将大型终端历史记录从 Alacritty 复制到系统,以便我可以搜索和记录 - 剪贴板似乎被剪切了,改回:

TERM=alacritty

当我在 vim 中打开文件时,还会列出其他终端,请注意这是一个旧式服务器。

Available builtin terminals are:
    builtin_amiga
    builtin_beos-ansi
    builtin_ansi
    builtin_pcansi
    builtin_win32
    builtin_vt320
    builtin_vt52
    builtin_xterm
    builtin_iris-ansi
    builtin_debug
    builtin_dumb
defaulting to 'ansi'

因此,您可以在服务器上尝试这些方法,例如使用它应该默认使用的服务器:

TERM=ansi

列表中的终端名称并非全部都能直接工作,例如,TERM=amiga虽然它是内置的,但对我来说不起作用。

相关内容