按键手势编辑方式 upstream

原创
2013/06/10 14:37
阅读数 316

版权协议

按键手势 upstream 由 喻恒春 创作,采用 知识共享 署名 3.0 未本地化版本 许可协议 进行许可。 知识共享许可协议

名词

  • “按住”是按下键不抬起
  • “按下”是按下键并抬起
  • “松开”表示抬起曾“按住”的键

按住

编辑器在接受按键的时候都是以按键按下来确认录入。 换个思路,如果我们以按键抬起作为录入确认,将会产生很多有意思的事儿。

解放特定组合键

Shift,Ctrl,Alt不在是必须的组合键开始。可以按住任意一个按键不松手,再按另外一个按键,那就表示组合键了。比如

  • 录入大写字母A,你可以 p+a,当然也可以不是p
  • 录入~!@#¥%^&*()_+同理A
  • Ctrl+c换成j+c

这看上去好像也没有什么,只是解放了一些按键而已,那就加上

按键手势 upstream

如果我们把键盘想象成一个整体录入设备,就像一块触摸屏,那么好玩的事情发生了。我们可以做键盘手势了。

  1. 把键盘划分成区域,表示不同的编辑分类区域
  2. 在区域内再也不用以特定的按键操作表示含义,随意按住某个按键,在区域内作手势吧

选择从光标位置到位置x

  1. 左手按住一个键,比如d
  2. 右手按下一个键,比如k
  3. 右手按下同排键,比如h
  4. 因为h距离k中间还有一个j,并且在k的右侧,并且同排
  5. 分析结果,可以认为是录入者想要移动光标到行首,因为左手有按住一个按键,那么从光标位置到行首将被选择
  6. 松开d,完成选择
  7. 如果不松开d,继续按下c,选择区域被复制
  8. 松开d,按键手势结束
  9. 不松开,那继续吧

按键手势输入法

把按键手势应用于输入法,那么就可以设计出这样的键盘/虚拟键盘。更少的按键。但是丝毫不会影响输入。因为所有的按键都可以复用。这在手持设备中具有很大的商用价值。

展开阅读全文
加载中

作者的其它热门文章

打赏
0
1 收藏
分享
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部