Конечно, очень странная идея превратить Ubuntu в кодовое имя «VimOS». Я думаю, что гораздо более адекватно сопоставить клавиши Vim с более свободным и равноправным кластером клавиатуры. Или определенно НЕ из-за этого также может быть полезным.
Однако я не удаляю свое первое предложение о сопоставлениях Vim и должен сказать, что ответ на ваш вопрос существует здесь:
Общесистемная навигация в стиле vim (hjkl)
Частично я согласен с этим мнением (спасибо Shell Hell ):
Примечание 3: Настройка Ctrl / Meta+ H, J, K, Lсочетания клавиш , кажется, самый простой способ , чтобы иметь ВИМ-стиль навигации , но это не так . Во-первых: вам придется делать это на основе каждого приложения, что является утомительным процессом. Второе: вы, вероятно, в конечном итоге нарушите отображения по умолчанию для любого приложения. И последнее, но не менее важное: некоторые приложения, например, rtorrent или htop, не позволяют изменять их значения по умолчанию, кроме как путем исправления их исходного кода. По тем же причинам вы не получите работу Super / Hyperтоже.
А также я нашел рядом ответ здесь:
Superuser: отображение Super + hjkl на клавиши со стрелками под X
Vim использует переключение режимов для сопоставления клавиш. Так что xmodmap для Vim - это несколько подключаемых глобалов, которые нарушают классический опыт Vim. Даже так, чтобы утверждать, что это звучит жалко;)
Vim поддерживает несколько режимов редактирования - обычный, вставка, замена, визуальный, выбор, командная строка и ожидание оператора. Вы можете сопоставить ключ для работы во всех или некоторых из этих режимов.
Отображение ключей в Vim - Учебник (часть 1)
Отображение ключей в Vim - Учебник (часть 2)
Отображение ключей в Vim - Учебник (часть 3)