错误
在 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。
这两个错误很可能出现在同一件事上。如何摆脱它们?
这取自SSH 会话中的 Nano/vim 响应“打开终端时出错:alacritty”。和其他奇怪的事情。#3360原来也避开了对方
E558: Terminal entry not found in terminfo
。跑:
如果您已经在服务器上。
跑:
如果您想在您想要传递给任何
ssh
命令的本地计算机上创建一个环境变量。请注意,您将使用终端“xterm”,它的功能比 Alacritty 少。我只将 xterm 用于不接受 Alacritty 的命令和其他命令并 throw
htop
如果 您想在之后再次使用 Alacritty,例如用于基于鼠标的复制功能,这样您就可以复制更多的文本,而不仅仅是可以看到的内容在终端页面中,请参阅如何将大型终端历史记录从 Alacritty 复制到系统,以便我可以搜索和记录 - 剪贴板似乎被剪切,改回:top
'alacritty': unknown terminal type.
当我在 vim 中打开文件时,我还会列出其他终端,请注意这是旧版服务器。
因此,您可以在您的服务器上尝试那些,例如使用它应该默认的那个:
例如,并非列表的所有终端名称都可以直接
TERM=amiga
工作,尽管它是内置的,但对我不起作用。