У меня возникла та же проблема, и мне не удалось решить ее аналогичными действиями. Похоже, проблема связана с опцией графического контроллера, представленной в Virtualbox 6.0.
Я обнаружил, что если с самого начала создать новую установку с помощью контроллера 'VBoxVGA', то все работает правильно, но если установить с помощью контроллера по умолчанию 'VMSVGA', то вернуть все назад не представляется возможным. / исправить любую из проблем любым очевидным способом.
См. дополнительную информацию здесь также с возможным предложением по исправлению существующей установки (, хотя мне помогло только задание параметра при установке):https://forum.manjaro.org/t/cant-auto-resize-guest-display-in-virtualbox/78030/9
Два эмулятора терминала отправляют разные последовательности символов для клавиш управления/стрелки -. Если вы правильно установили TERM
, большинство приложений будут работать.
Это предполагает, что они используют терминальную базу данных.
Для справки, два терминала будут сравниваться с использованием
infocmp -x urxvt st |grep 'k[[:upper:]].*5:'
или (в зависимости от предпочтений упаковщика)
infocmp -x rxvt-unicode st |grep 'k[[:upper:]].*5:'
примерно так:
kDC5: '\E[3\^', NULL.
kDN5: '\EOb', '\E[1;5B'.
kEND5: '\E[8\^', NULL.
kHOM5: '\E[7\^', NULL.
kIC5: '\E[2\^', NULL.
kLFT5: '\EOd', '\E[1;5D'.
kNXT5: '\E[6\^', '\E[6;5~'.
kPRV5: '\E[5\^', '\E[5;5~'.
kRIT5: '\EOc', '\E[1;5C'.
kUP5: '\EOa', '\E[1;5A'.
Кнопки управления/стрелки:kDN5
(вниз ),kLFT5
(влево ),kRIT5
(вправо )иkUP5
(вверх ).
Интересно, что vim не использует эту информацию изterminfo. Он использует толькоtermcapинтерфейс (, который использует только 2 -имена символов :это не 2 -символа ). Где-то в вашей конфигурации есть обходной путь для этого, который может мешать интерпретации различных последовательностей символов st. Он может использовать значение TERM
, но только каким-то жестко -закодированным, специфичным для приложения -образом.
Следуя комментарию,st-256color
копирует поведение xterm для модифицированных функциональных -клавиш (и, конечно же, немодифицированных ),иrxvt-unicode
использует поведение rxvt для измененных функциональных клавиш -и т. д. infocmp показывает 138 различий между двумя наборами функциональных -клавиш (, считая измененные ).