错误
在 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
虽然它是内置的,但对我来说不起作用。