V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
szzhiyang
V2EX  ›  分享创造

Power Keys - 让你的码字效率突破极限!

  •  1
     
  •   szzhiyang · 2018-05-21 23:24:55 +08:00 · 7171 次点击
    这是一个创建于 2388 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人使用 AutoHotkey 编写的 Power Keys 拥有众多创新功能,本帖重点介绍它的 空格编辑 功能。


    在任何地方打字时,仅需 摁住空格键,即可使用下表所示的键位来 定位、选择甚至格式化文字(同时支持富文本编辑与 Markdown 编辑)。

    key

    如需选定文本,请在继续摁住空格键的同时摁住 A 键或者分号键。


    空格编辑 功能可以随时启用或禁用,所以 Power Keys 并不会影响您画画或者打游戏。

    Power Keys 甚至还提供了游戏模式,开启后,您可以在打游戏时使用快捷键切歌或调整音量,并且不会被意外弹出的开始菜单打扰。

    空格编辑不会对您的高速打字构成任何负面影响,这是我最自豪的地方!


    感兴趣的朋友请访问 Power Keys 官网 下载使用 Power Keys,并获取与它相关的更多介绍。

    第 1 条附言  ·  2018-05-23 17:10:34 +08:00

    习惯 Vim、Emacs 或者 WASD 键位方案的朋友以及单纯认为空格编辑键位方案不合理的朋友请注意:


    一、空格编辑的键位方案兼顾了任何码字需求。

    1. Word 文稿撰写
    2. PowerPoint 幻灯片制作
    3. OneNote 和印象笔记的富文本记事
    4. V2EX 和 GitHub 的 Markdown 创作
    5. 知乎、简书和微信推送的富文本创作

    ……


    二、空格编辑的键位方案更加舒适且更加符合人体工学。

    1. 再也不必费老大劲去够 Esc 键或者 Ctrl 键了,进入编辑模式仅需给拇指轻轻加力就行,退出编辑模式也仅需将拇指放松,两手真正做到了 零移动
    2. 定位及选定处于同一行的文本时,十个指头全部做到了零移动

    三、空格编辑的键位排布逻辑更加合理。

    1. 涉及文本定位及选定的键位在键盘上的相对位置与文本在屏幕上的相对位置完全一致,不妨重新回过头来看看键位图中的淡黄色区域。
    2. 剪切、复制、粘贴、撤销、重做、加粗、斜体、下划线、井号和星号与其原本的快捷键完全一致。
    3. 具有相反作用的键位永远是成对放置的。比如上一页和下一页、回格和回车、缩进和反缩进、增大字号和减小字号等。

    如果您觉得还有比空格编辑的键位方案更加优秀的方案,欢迎踊跃发言!

    如需反驳或吐槽,请务必指出具体的问题并提供您的改进建议,这样您的反驳或吐槽才有价值和意义。

    39 条回复    2020-11-29 08:58:42 +08:00
    mseasons
        1
    mseasons  
       2018-05-21 23:46:25 +08:00
    支持一下,很棒。
    mseasons
        2
    mseasons  
       2018-05-21 23:48:30 +08:00
    不过这个空格编辑的体验有点差……
    szzhiyang
        3
    szzhiyang  
    OP
       2018-05-21 23:53:07 +08:00
    @mseasons 请习惯一下,你会彻底爱上它的。
    woncode
        4
    woncode  
       2018-05-22 01:06:04 +08:00 via Android
    你的空格编辑做成 vim 风格的可能就有人用了,要不然别人一时难以上手
    OpenJerry
        5
    OpenJerry  
       2018-05-22 01:41:01 +08:00 via Android
    @woncode vim 风格 +1
    20015jjw
        6
    20015jjw  
       2018-05-22 05:19:18 +08:00 via Android
    Spacefn
    wzw
        7
    wzw  
       2018-05-22 06:11:26 +08:00 via iPhone
    我要 mac 版本
    loading
        8
    loading  
       2018-05-22 06:27:29 +08:00 via iPhone
    机械键盘开源固件 TMK/QMK, 了解一下。
    szzhiyang
        9
    szzhiyang  
    OP
       2018-05-22 07:21:44 +08:00
    @woncode 我做这个空格编辑功能就是为了让任何人(注意,是任何人,而不仅仅是程序员和开发者)都能在最短的时间内体验到飞快码字的感觉,光是 Vim 那杂乱无章的键位安排以及过高的学习门槛都足够让想使用它的人放弃了。

    您不妨回头再看看空格编辑的键位布局,您就会发现它的编排与功能是更具实用价值的,因为它对 Word 和 Markdown 的支持非常完善全面。

    最后,我想说,请不要总是站在自己的立场看问题,因为您所钟情的 Vim 键位对于绝大多数人来说都是极大的挑战。
    lhx2008
        10
    lhx2008  
       2018-05-22 07:53:51 +08:00 via iPhone
    支持一下,看看好不好用
    Yitsuki
        11
    Yitsuki  
       2018-05-22 09:24:28 +08:00
    空格编辑意外的好用,希望能增加设置项或配置文件来修改样式及自定义快捷键
    wzw
        12
    wzw  
       2018-05-22 09:25:09 +08:00
    试了一下, 也推荐给别人试试了, 的确不错

    能不能出个快捷键 编程的, pycharm ws
    omph
        13
    omph  
       2018-05-22 09:32:39 +08:00
    键盘流,练熟了确实效率高
    不过键盘流始终属于小众
    cppgohan
        14
    cppgohan  
       2018-05-22 09:32:40 +08:00
    感谢分享, idea 非常棒.

    感觉可以去买个脚踏板, :)..
    yy461530593
        15
    yy461530593  
       2018-05-22 11:06:02 +08:00
    @wzw #7 +1 求 mac 版本
    Hellokids
        16
    Hellokids  
       2018-05-22 12:03:25 +08:00
    体验之前没能看懂是什么,但看这么多好评,就尝试着用起来,很厉害。
    NonClockworkChen
        17
    NonClockworkChen  
       2018-05-22 15:13:15 +08:00
    大佬,AutoHotkey,我一年前学的时候,没什么好资料,有什么好点的资料吗。。。
    whitev2
        18
    whitev2  
       2018-05-22 15:15:29 +08:00
    又多了一个 ctrl/alt ?
    szzhiyang
        19
    szzhiyang  
    OP
       2018-05-22 15:34:51 +08:00 via iPhone
    @whitev2 只围观而不亲自尝试,是永远享受不到空格编辑所带来的舒畅丝滑的极致码字体验的。
    zjb861107
        20
    zjb861107  
       2018-05-22 15:58:09 +08:00   ❤️ 1
    > 光是 Vim 那杂乱无章的键位安排以及过高的学习门槛都足够让想使用它的人放弃了

    不敢苟同。夸自己可以,请不要随便贬低别人。
    大家都是要记快捷键,你这个键位设计的我看就很不合理,起码不符合我的习惯。
    noNOno
        21
    noNOno  
       2018-05-22 16:06:14 +08:00
    emacs 党看都不想看
    szzhiyang
        22
    szzhiyang  
    OP
       2018-05-22 16:09:51 +08:00 via iPhone
    @zjb861107

    我真不是在贬低 Vim 的键位。

    请您仔细想想,如果您没有习惯上 Vim 键位,您会更愿意选择哪个键位?
    szzhiyang
        23
    szzhiyang  
    OP
       2018-05-22 16:13:13 +08:00 via iPhone
    @noNOno

    那你为什么还要点进来?
    noNOno
        24
    noNOno  
       2018-05-22 16:26:50 +08:00
    @szzhiyang 手抖,告辞
    szzhiyang
        25
    szzhiyang  
    OP
       2018-05-22 16:35:44 +08:00 via iPhone
    @noNOno

    各行各业的人都不可避免地会将时间花在各种富文本编辑上,然而 Vim 和 Emacs 却根本帮不上他们,但是我的创意做到了。
    szzhiyang
        26
    szzhiyang  
    OP
       2018-05-22 16:37:41 +08:00 via iPhone
    @zjb861107

    再问您一句,您觉得 Vim 键位能够胜任富文本编辑工作吗?
    Jackeriss
        27
    Jackeriss  
       2018-05-22 18:35:05 +08:00 via iPhone
    手残党表示字母位置都记不清
    Goooogle
        28
    Goooogle  
       2018-05-23 09:14:00 +08:00 via iPad
    有用过一段时间空格键 发现在打字时空格太常用了 很容易就触发了 hyper 功能
    所以管道了 Tab 和[同时作为两个 hyper 键方便左右手
    szzhiyang
        29
    szzhiyang  
    OP
       2018-05-23 09:42:40 +08:00
    @Goooogle

    我之所以在专门发帖介绍我的作品,就是因为我想了一个巧妙的办法完美地解决了空格误触发的问题。现在,无论打字再快,打空格有多频繁,都不会误触发上述功能! Power Keys 就是为您而生的,赶紧试试吧!
    lhx2008
        30
    lhx2008  
       2018-05-23 10:31:21 +08:00
    用了两天,发现正常按空格的时候非常难受,大概会有 50-100ms 的卡顿,特别是打字上屏和连续按空格的时候最明显。关了就舒坦很多。
    szzhiyang
        31
    szzhiyang  
    OP
       2018-05-23 11:02:02 +08:00
    @lhx2008

    这个有很大可能是硬件或者输入法的问题。
    swors
        32
    swors  
       2018-05-23 11:34:10 +08:00
    类似开源键盘固件里的层的概念吧
    yzding
        33
    yzding  
       2018-05-23 13:31:06 +08:00
    支持按键自定义吗?感觉排版不太科学
    szzhiyang
        34
    szzhiyang  
    OP
       2018-05-23 17:12:53 +08:00
    @yzding

    麻烦您阅读一下我刚才添加的附言,非常感谢!
    yzding
        35
    yzding  
       2018-05-23 18:17:39 +08:00
    @szzhiyang 比如下一页和下一行,对应 N 和 M, 我浏览网页的时候,单手按着空格键+N 或者 M 往下翻页,这时候想往网上翻的话就很难操作了,所以,N 和 M 能不能对应成往上翻或者往下翻,又或者开放可以用户自定义按键。
    szzhiyang
        36
    szzhiyang  
    OP
       2018-05-23 21:36:34 +08:00
    @yzding

    如果您这样改了,那下一行放哪里?放在 T 那里?如果真是这样的话,那整个键盘排布逻辑就全乱掉了。另外,这个键位本来就是为双手码字而生的,如果为了实现个别功能的单手操作而打乱整个键位并降低码字体验,那就因小失大了。

    我花了很多时间和精力来设计并改进这套键位,每个按键的功能都是有理可循的,所以我还是建议您先按照这个键位尝试一段时间,相信我,不一会儿,您就能体会到它的绝妙之处。😀
    whitefable
        37
    whitefable  
       2018-05-27 16:57:08 +08:00
    这个键位难道不是就你看起来很合理而已么?其实很多人都习惯了相反操作就在相邻键位上不是么?例如 mn 作为上下之类的,实在不 ok 的用大小写估计也比现在这样习惯得快。而且吧选定文本的时候你都说是对多数人而言,为啥不能来个直接点的上下左右而是非要好像其他 vim/emacs 之类的用上一词下一词来选定?
    Whsiqi
        38
    Whsiqi  
       2020-01-31 23:00:54 +08:00 via Android
    你好,能介绍一下怎么卸载这个软件吗?
    ggqkbb61
        39
    ggqkbb61  
       2020-11-29 08:58:42 +08:00
    能否只提供 F1+A 这样的 F1-F12 快捷键功能,其他快捷功能暂时无需要,毕竟一开始用就记那么多东西会受不了,我本来只是想扩充快捷键库。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5482 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 03:42 · PVG 11:42 · LAX 19:42 · JFK 22:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.