Ошибки
Запись терминала не найдена в 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
у меня не работает, хотя он встроен.