Vim Clutch | 面向脚踏板编程……

作者: 极小光 | 来源:发表于2018-03-20 10:08 被阅读140次

简评:这是使用硬件制作的一个离合器踏板,控制 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:alevchuk/vim-clutch
推荐阅读:这些是 Python 官方推荐的最好书籍

相关文章

  • Vim Clutch | 面向脚踏板编程……

    简评:这是使用硬件制作的一个离合器踏板,控制 Vim 的 insert mode 和 normal mode ~ ...

  • 面向指针编程(一)

    面向对象编程,面向设计模式编程(亦即设计模式),面向接口编程,面向模板编程(亦即泛型编程),面向函数编程(亦即函数...

  • 我的vim笔记_20170227

    vim 20160607 vim的几种模式 普通模式 插入模式 选择模式 可视模式面向字符文本面向行文本面向块文本...

  • 理论三:面向对象相比面向过程有哪些优势?面向过程真的过时了吗?

    什么是面向过程编程与面向过程编程语言?面向对象编程相比面向过程编程有哪些优势?为什么说面向对象编程语言比面向过程编...

  • 探秘Spring AOP

    编程范式概览 主要有面向对象编程、面向过程编程、函数式编程、事件驱动编程、面向切面编程。面向过程编程是以过程为中心...

  • 10款最受Python程序员欢迎的Python IDE

    Python 非常易学 Python 包括高效高级的数据结构提供简单且高效的面向对象编程 1. Vim 2. Ec...

  • Swift和OC的区别

    一、编程范式 Swift可以面向协议编程、面向函数编程、面向对象编程。 OC主要是面向对象编程。 二、类型安全 S...

  • ES6中的类的总结

    js常用的编程模式有面向过程编程和面向对象编程(1)面向过程编程“面向过程”(Procedure Oriented...

  • python面向对象1

    编程思想 编程思想:面向过程编程(穷人思想)、函数式编程、面向对象编程(富豪) 面向过程编程: 算法和逻辑 函数式...

  • AOP(一)---什么是AOP

    要理解AOP我们先要理解其他一些概念: 面向过程编程 面向对象编程 面向切面编程 面向过程编程OPP 面向过程的编...

网友评论

本文标题:Vim Clutch | 面向脚踏板编程……

本文链接:https://www.haomeiwen.com/subject/loupqftx.html