Alacritty выдает сообщение «E558: запись терминала не найдена в terminfo» при запуске «htop» и «Ошибка открытия терминала: alacritty.» при открытии файлов с помощью vim

Alacritty выдает сообщение «E558: запись терминала не найдена в terminfo» при запуске «htop» и «Ошибка открытия терминала: alacritty.» при открытии файлов с помощью vim

Ошибки

Запись терминала не найдена в 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

Это взято изNano/vim в сеансе SSH выдает сообщение «Ошибка открытия терминала: 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у меня не работает, хотя он встроен.

Связанный контент