Энтузиаст приспособил селектор от BMW для управления Vim

Initial V - это блютуз клавиатура созданная на основе селектора от BMW и предназначенная специально для работы в Vim.

Посылаемые коды клавиш зависят от текущего режима работы Vim.

Park

Up

Down

Double Up

Double Down

Move Left

Left Up

Left Down

Move Right (back to center)

Normal Mode (Drive)

:w on a modified buffer, :wq on unmodified buffer

Up key

Down key

i

o

CTRL-V

Up Key

Down key

ESC

Insert Mode (Neutral)

ESC

Up key

Down key

Page Up

Page Down

Drive на селекторе соответствует нормальному режиму в Vim. Нейтраль - режиму вставки. Сохранение буфера в нормальном режиме переведёт селектор в позицию парковки. Park на селекторе также соответствует нормальному режиму Vim, но повторный выбор парковки приведёт к выходу из Vim.

Автор проекта Аарон Паттерсон выложил исходные коды программного обеспечения и проект печатной платы в репозитории на GitHub.

@ris58h
03.03.2023 14:06 UTC
Первоисточник

Комментарии

@konst90
03.03.2023 09:09 UTC
+5

Теперь надо пойти дальше и прикрутить педали. Shift на газ, Ctrl или Space на сцепление, Backspace на тормоз.

@ris58h
03.03.2023 09:13 UTC
+3

Проектов с использованием педалей достаточно много. Один из первых
https://github.com/alevchuk/vim-clutch

@V1tol
03.03.2023 09:13 UTC
+20

А выход по рычажку поворотников.

03.03.2023 09:17 UTC
+21

Тогда он не сможет выйти, это ж BMWшник.

Или в сложности выхода из Vim и заключалась шутка?

03.03.2023 09:19 UTC
+8

Просто настолько идеальное совпадение, что не смог пройти мимо.

@vadimr
03.03.2023 10:08 UTC
+5

Ведомость покупных изделий:

– пластмассовая коробочка – 1 шт.

– шурупы – 4 шт.

– микроконтроллер – 1 шт.

– автомобиль BMW – 1 шт.

@ProstoTyoma
03.03.2023 10:11 UTC
+3

Помогло ли это ему выйти?

@BubaVV
03.03.2023 11:36 UTC
+10

Вспомнился старый текст

Hidden text

V: А ещё мне тут пришла в голову правильная аналогия про Vim
V: Это короче так: садишься ты в машину, а там вместо руля и педалей стоит БАЯН
V: И каждая кнопка что-то означает, типа: — вперёд 100 м — вперёд 1 км — вперёд до ближайшего светофора — вперёд до отделения полиции — обогнать впереди едущую машину
V: И ещё когда ты садишься, двери блокируются и надо тоже нажать последовательность кнопок на баяне, чтобы выйти
V: А если в движении случайно нажмёшь esc и выйдешь из режима движения, то вместо движения вперёд машина бибикает
V: И соответственно есть прокачанные баянисты, которые ездят по дорогам, играя мелодии. Быстро, эффективно ездят