標籤:

Vim Clutch | 面向腳踏板編程……

簡評:這是使用硬體製作的一個離合器踏板,控制 Vim 的 insert mode 和 normal mode ~

Github 上有個關於 Vim 的項目,項目作者 Aleksandr Levchuk 可以說是非常有趣了。

他為了改善 Vim 的文本編輯速度,親自動手為 Vim 製作了腳踏板離合器。當踩下踏板時,就會讓 Vim 進入插入模式(效果如按<i>一樣);如果鬆開踏板,則會回到 Vim 的正常模式(就像按了<Esc>鍵)。

製作過程也不難:

  • 從中國購買了兩個 USB 腳踏板以及 PC 感測器
  • 通過 Windows GUI 或者在 Mac / Linux 上編程(rgerganov/footswitch),使其得以工作
  • 編製了一個踏板發送字母<i>,另一個發送<Esc>
  • 把兩個踏板分開

  • 在踏板處於向下位置時,使用電子膠布,將兩根牙籤連接到位於紅外感測器之間的塑料刀片上

  • 將兩塊感測器板放入一個腳踏板外殼中,以便在按下踏板時,首先牙籤將穿過<Esc>感測器,然後塑料刀片將進入<i>感測器。當踏板鬆開時,牙籤會再次穿過<Esc>感測器。

最後是成品:

有興趣的朋友不妨移步 Github 參考詳情 ~


Github:alevchuk/vim-clutch

More:利用 iPhone X 深感攝像頭實現「視覺陷阱」的效果

極光日報,極光開發者旗下媒體。

每天導讀三篇英文技術文章。

推薦閱讀:

真的會有人用 vim 開發大的項目嗎?
vim如何有效處理制式內容?
為什麼 vim 在 insert 模式下粘貼大量文本時會崩潰?
怎麼向新手解釋 Emacs?
YouCompleteMe 配合 UltiSnips 補全 C/C++ 函數參數

TAG:Vim | GitHub | 編程 |