Vim 离合器,面向脚踏板编程
我们常常称经验丰富的程序员为老司机,如果你不是老司机,今天这个项目可以助你成为司机。
这个项目是「Vim Clutch」,翻译成中文是Vim 离合器。
Vim 离合器是一个提高 Vim 编辑器文本编辑速度的脚踏板,当这个脚踏板被按压时,Vim 会进入插入模式,相当于鼠标输入 <i>,当释放脚踏板时,Vim 就回到了正常模式,相当于鼠标输入 <Esc>。
作者记录下了他的制作过程:
- 从中国买了两个 USB 脚踏板以及 PC 传感器。
- 脚踏板可以通过 「footswitch」命令行界面进行编程,使其能正常工作。
「footswitch」项目地址:https://github.com/rgerganov/footswitch
- 不幸的是,只有脚踏板的按下事件是可以编程的,但我们需要的是松开脚踏板时触发<Esc>。我给 PC 传感器厂家发邮件,想跟他们合作,但我拿到脚踏板的当天就想让它工作,所以我花了一个小时破解了它。
- 我完成了一个脚踏板触发<i>,另一个脚踏板触发<Esc>。
- 分开两个脚踏板。
- 用电子胶带将两根牙签固定在塑料刀片上,当脚踏板处于按压状态时,塑料刀片在红外线传感器之间移动。
- 将两块传感器板放置在一个脚踏板外壳中,当踩下踏板时,牙签先穿过 <Esc> 传感器,然后塑料刀片进入 <i> 传感器。当踏板松开时,牙签将再次穿过 <Esc> 传感器。
最终的成品如下:
这样敲代码,除了没有推背感,操作感和开车没啥区别。
开源项目地址:https://github.com/alevchuk/vim-clutch
开源项目作者:Aleksandr Levchuk
推荐阅读:
用动画的方式呈现解 LeetCode 的思路
算法可视化,轻松你我他
今天的推荐不知道大家喜欢吗?如果你喜欢,请在文章底部留言和点赞,以表示对我的支持,你们的留言和点赞是我持续更新的动力哦!
关注 wx - 公 - 号 -:非著名程序员,对话框回复关键字 “1024”,免费领取 30 本经典编程书籍。
章鱼猫在此感谢大家的关注和支持。喜欢我,就赶紧关注我,给我点赞吧!
相关推荐
lerdor 2020-10-14
linzb 2020-09-22
HeronLinuxampARM 2020-09-14
CoderMannul 2020-09-07
lerdor 2020-08-31
ZZBAIFFA 2020-08-31
yonggeno 2020-08-18
yhuihon 2020-08-17
涅磐 2020-08-11
yhuihon 2020-08-09
zhangxl0 2020-07-28
yhuihon 2020-07-26
想个标题偏头痛 2020-07-19
老甘的可读区 2020-07-18
linzb 2020-07-18
xlb 2020-07-12
老甘的可读区 2020-07-09
極愛 2020-07-06