Alacritty は、「htop」を実行すると「E558: ターミナル エントリが terminfo に見つかりません」をスローし、vim でファイルを開くと「ターミナルを開くときにエラーが発生しました: alacritty」をスローします。

Alacritty は、「htop」を実行すると「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 を確認しようとすると発生します。

2 つのエラーは、おそらく同じ理由で発生します。どうすればこのエラーを解消できるでしょうか?

答え1

これはSSH セッションの Nano/vim が「ターミナルを開くときにエラーが発生しました: alacritty」などの奇妙なメッセージを表示します。#3360その結果、他のものE558: Terminal entry not found in terminfoも避けることになった。

走る:

TERM=xterm-256color

すでにサーバーに接続している場合。

走る:

TERM=xterm-256color ssh

sshローカル マシン上に既に存在する環境変数を作成し、それを任意のコマンドに渡したい場合。

その場合、Alacritty よりも機能が少ないターミナル「xterm」を使用することに注意してください。私は、コマンドと Alacritty を受け入れず、スローするコマンドのみに xterm を使用します。htop後でtop再び'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は組み込まれているにもかかわらず機能しません。

関連情報