Какая минимальная версия ядра Linux может работать на процессоре Comet Lake -S?

Это терминал, который отправляет экраны focus -in/focus -out xterm. vim устанавливает терминал в режим, который позволяет ему узнать, когда курсор покидает окно (, что он и делает, когда alt -вкладка ).

Вы могли бы предотвратить это, изменив режим, используемый в vim для управления мышью. Проверяя документацию xterm, vim должен был бы отправить определенную управляющую последовательность с 1004параметром (, чтобы указать xterm отправить эти escape-последовательности ), но я не вижу этого в исходном коде vim -. ]. Какой-то другой терминал может делать это как побочный -эффект режима движения мыши -1003(, который vim отправляет):

    if (xterm_mouse_vers > 0)
    {
        if (on) // enable mouse events, use mouse tracking if available
            out_str_nf((char_u *)
               (xterm_mouse_vers > 1
            ? (
#ifdef FEAT_BEVAL_TERM
                bevalterm_ison
                   ? IF_EB("\033[?1003h", ESC_STR "[?1003h") :
#endif
                  IF_EB("\033[?1002h", ESC_STR "[?1002h"))
            : IF_EB("\033[?1000h", ESC_STR "[?1000h")));
        else    // disable mouse events, could probably always send the same
            out_str_nf((char_u *)
                   (xterm_mouse_vers > 1
                ? IF_EB("\033[?1002l", ESC_STR "[?1002l")
                : IF_EB("\033[?1000l", ESC_STR "[?1000l")));
        mouse_ison = on;
    }

Вероятно, вам следует обратиться к руководству пользователя используемого вами терминала, чтобы узнать, какое ожидаемое поведение будет с vim.

0
15.07.2021, 08:53
1 ответ

Отвечая на мой собственный вопрос :это не работает, ядро ​​останавливается.

0
26.08.2021, 13:02

Теги

Похожие вопросы