Иногда я делюсь снимками экрана и клипами использования vim с другими. Было бы неплохо расширить часть командной строки, выделенную на этом рисунке:

Я хотел бы сделать так, чтобы предыдущие последовательности клавиш также были видны, например:
y2w jj f[ p 2d - Вы можете видеть последовательности клавиш, ведущие к текущей. Я уточню список желаний внизу.
Что-то подобное доступно в виде плагина или скрипта vim? Огромное количество скриптов, доступных на vim online, затрудняет поиск по ключевому слову.
Пояснение: я добавил следующий раздел, чтобы показать, какую функциональность я хотел получить, если было много плагинов vim, которые занимались этим. Поскольку кажется, что плагинов для выполнения того, что я хочу, может быть мало или нет , этот раздел в значительной степени не имеет отношения к вопросу - вопрос не в том, как реализовать эти функции, а в том, где они уже реализованы или нет.
Некоторые функции, на которые я надеюсь (но кажущиеся невероятными):
- Разделяйте последовательности клавиш с не-клавиатурным символом вместо пробела и другим для текущей команды, так что
y2w jj f[ p 2dможет статьy2w¦jj¦f[¦p » 2d - Замените ключи, у которых есть альтернатива буквы, альтернативой, например, клавиша со стрелкой вправо -
^[[Cс эквивалентнымl. Редактировать: Чтобы уточнить, клавиша со стрелкой вправо является действительной клавишей в vim, но не имеет символа для ее представления (должна использоваться строка, такая как<right arrow>), в тех случаях, когда клавишаlвыполняет ту же функцию (большинство времени) он должен заменить более длинную строку. - Предыдущие нажатия клавиш выполняются вплоть до начала строки (вместо одного или двух), и просто командная строка vim перезаписывает его при необходимости.
- Заменить некоторые нажатия клавиша с более элегантной альтернативой, например ,
hhhhhс5hили более выразительноd2f)сd%(в соответствующей ситуации).
