錯誤
在 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 回應「開啟終端機時發生錯誤:alacrtty」。和其他奇怪的事情。第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
儘管它是內建的,但對我來說不起作用。