Die Fehler
Terminaleintrag in Terminfo nicht gefunden
Und
Fehler beim Öffnen des Terminals: Alacritty
passiert mir auf einem Legacy-Server, wenn ich ssh
so darauf zugreife:
ssh MY_USER@MY_SERVER
und verwenden Sie Alacritty, um Textdateien mit zu öffnen vi MY_TEXT_FILE
.
Das Folgende ist nur eine Warnung, die mich nicht davon abhält, mit der Datei in Vim zu arbeiten, aber jedes Mal, wenn ich eine Vim-Datei nachschlage, mit diesen Zeilen beginnt:
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'
Der andere Fehler Error opening terminal: alacritty.
ist schlimmer, weil Sie dann einige Befehle nicht ausführen können. Bei mir passiert das, wenn ich nicht htop
alle PIDs sehen kann.
Die beiden Fehler treten wahrscheinlich aus demselben Grund auf. Wie kann ich sie beheben?
Antwort1
Dies stammt ausNano/vim antworten in SSH-Sitzungen mit „Fehler beim Öffnen des Terminals: alacritty.“ und anderen seltsamen Dingen. #3360E558: Terminal entry not found in terminfo
was sich dann als Ausweichen auch gegenüber dem anderen erwies .
Laufen:
TERM=xterm-256color
wenn Sie bereits auf dem Server sind.
Laufen:
TERM=xterm-256color ssh
wenn Sie bereits auf Ihrem lokalen Computer eine Umgebungsvariable erstellen möchten, die Sie an einen beliebigen ssh
Befehl übergeben möchten.
Beachten Sie, dass Sie dann das Terminal "xterm" verwenden, das weniger Funktionen als Alacritty hat. Ich verwende das xterm nur für htop
und top
-Befehle und andere Befehle, die Alacritty nicht akzeptieren und throw 'alacritty': unknown terminal type.
Wenn Sie Alacritty anschließend wieder verwenden möchten, beispielsweise für die nette mausbasierte Kopierfunktion, mit der Sie mehr Text kopieren können als nur das, was auf der Terminalseite angezeigt wird, sieheWie kopiere ich einen großen Terminalverlauf von Alacritty auf das System, damit ich ihn durchsuchen und dokumentieren kann - die Zwischenablage scheint abgeschnitten zu werden, ändern Sie zurück zu:
TERM=alacritty
Wenn ich eine Datei in Vim öffne, werden mir auch andere Terminals aufgelistet. Bedenken Sie, dass dies ein Legacy-Server ist.
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'
Sie können es daher auf Ihrem Server beispielsweise mit der Einstellung versuchen, die ohnehin als Standard verwendet werden sollte:
TERM=ansi
Nicht alle Terminalnamen der Liste funktionieren direkt, zB TERM=amiga
funktioniert bei mir nicht obwohl es eingebaut ist.