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

Power Keys - 妙用空格键,彻底提升码字效率!

  •  4
     
  •   szzhiyang · 2019-04-17 22:39:50 +08:00 · 6435 次点击
    这是一个创建于 2045 天前的主题,其中的信息可能已经有所发展或是发生改变。

    借助免费开源的 Power Keys 的「空格编辑」功能:


    无论任何 Windows 应用程序

    无论纯文本、富文本、Markdown

    仅需按住空格键 0.1 秒不松开

    即可执行一系列下表所示的操作:



    按住空格键 0.1 秒不松开,再按 F1 键即可显示上表。


    如需选定文本,按住空格键 0.1 秒不松开,再按住 A 键或者 ; 键不松开,再按照上表移动光标即可。


    Caps Lock + Space 即可随时启用或禁用 「空格编辑」 功能。




    熟练之后,您的整个码字过程将如行云流水一般:

    您码字时的每一个念头

    永远都会实时地体现在电脑屏幕上

    而没有丝毫延迟。


    那种快感,不亲自体验,是永远享受不到的:


    https://PowerKeys.GitHub.io


    69 条回复    2020-12-02 12:09:21 +08:00
    Tomotoes
        1
    Tomotoes  
       2019-04-17 23:10:28 +08:00 via Android   ❤️ 1
    刚才用了一下,体验竟然出乎意料地好,多谢楼主!
    szzhiyang
        2
    szzhiyang  
    OP
       2019-04-17 23:15:58 +08:00
    @Tomotoes 多谢支持和鼓励!除了「空格编辑」,Power Keys 还有很多超级实用的功能,不妨尝试一下哦!
    hfutzj
        3
    hfutzj  
       2019-04-18 01:10:57 +08:00 via Android
    这是一个只有空格没有 ctrl 的键盘吗
    szzhiyang
        4
    szzhiyang  
    OP
       2019-04-18 01:32:09 +08:00
    @hfutzj 「空格编辑」没有使用 Ctrl 这个键位,因此没在图中标出。
    shihira
        5
    shihira  
       2019-04-18 02:43:46 +08:00 via Android
    竟然不是 vim 键位
    SingeeKing
        6
    SingeeKing  
       2019-04-18 07:34:12 +08:00
    @szzhiyang #4 他的意思或许是…… 这些都像「 Ctrl + …」的快捷键
    szzhiyang
        7
    szzhiyang  
    OP
       2019-04-18 08:30:07 +08:00   ❤️ 1
    @shihira

    「空格编辑」的键位相较于 Vim 键位具有以下无可匹敌的优点:



    1. 能够胜任所有类型的码字,纯文本、Markdown 乃至富文本都不在话下

    2. 键位排布极其合理严密与贴近直觉,不妨再回头仔细看看键位表

    3. 没有麻烦的模式切换,因为「空格编辑」是用空格键的按下和松开来区分模式的

    4. 学习成本极低,有高效码字需求的非 Vim 用户看到「空格编辑」的键位后根本不会考虑 Vim 键位



    总之,「空格编辑」最大的缺点就是它诞生的太晚了。

    如果它早点诞生,Vim 必然会失去不少拥趸。
    szzhiyang
        8
    szzhiyang  
    OP
       2019-04-18 08:42:35 +08:00
    @SingeeKing 「空格编辑」的原理就是把主键区的按键映射到那些涉及 Ctrl、Shift、方向键和导航键的常用码字快捷键上。
    goodan
        9
    goodan  
       2019-04-18 08:59:26 +08:00   ❤️ 1
    有点意思。这个挺好用,前提是要记忆住快捷键,而且要熟悉。
    yangshan010
        10
    yangshan010  
       2019-04-18 09:06:17 +08:00
    mac 可以嘛
    yangheng4922
        11
    yangheng4922  
       2019-04-18 09:26:45 +08:00
    为什么 我开启了 什么快捷键都没反应 win10
    yangheng4922
        12
    yangheng4922  
       2019-04-18 09:29:17 +08:00
    @yangheng4922 #11 好吧
    我用了 Mouse without Borders 用的另一台电脑的鼠标
    Cyron
        13
    Cyron  
       2019-04-18 09:34:19 +08:00   ❤️ 1
    很好用
    szzhiyang
        14
    szzhiyang  
    OP
       2019-04-18 11:28:41 +08:00
    @goodan 多谢支持和鼓励! Power Keys 的快捷键个个都很生动形象,要不了多久就能记住并熟练的。😄
    szzhiyang
        15
    szzhiyang  
    OP
       2019-04-18 11:29:23 +08:00
    @Cyron 多谢支持和鼓励!除了「空格编辑」,Power Keys 还有很多超级实用的功能,不妨尝试一下哦!
    szzhiyang
        16
    szzhiyang  
    OP
       2019-04-18 11:32:54 +08:00
    @yangshan010 我没有 Mac。😂
    willie1991
        17
    willie1991  
       2019-04-18 11:33:52 +08:00   ❤️ 1
    一直都在用,想换 mac,只是 powerkey 和 listary 找不到代替品一直都没换
    szzhiyang
        18
    szzhiyang  
    OP
       2019-04-18 11:59:58 +08:00
    @willie1991 感谢您长期以来的支持和鼓励!
    minamike
        19
    minamike  
       2019-04-18 12:16:22 +08:00 via iPhone
    szzhiyang
        20
    szzhiyang  
    OP
       2019-04-18 12:31:12 +08:00
    @minamike 对于普通用户而言,「空格编辑」的使用体验和学习成本比 Emacs 快捷键优秀太多了。
    wofave
        21
    wofave  
       2019-04-18 12:34:38 +08:00 via iPhone   ❤️ 1
    收藏一个
    szzhiyang
        22
    szzhiyang  
    OP
       2019-04-18 12:38:10 +08:00
    @wofave 多谢支持和鼓励!
    minamike
        23
    minamike  
       2019-04-18 12:40:23 +08:00 via iPhone
    @szzhiyang
    都是记忆
    空格键换成 ctrl 键而已
    而且字母基本是代表含义的首字母
    有什么难的
    又不是 vim 那种需要按什么键进入快捷键状态啥的
    再说你这也没 mac 版啊
    szzhiyang
        24
    szzhiyang  
    OP
       2019-04-18 13:15:50 +08:00
    @minamike

    因为您提到了 macOS 自带的 Emacs 快捷键,所以我要借此契机说:

    相比于 Emacs 快捷键,「空格编辑」在使用体验和记忆成本上的优势可比您想象的大得多。

    把 Ctrl 键改成空格键后手感要舒服太多,因为空格键就在两个拇指下面,双手不用做任何移动就能按下;

    另外「空格编辑」的键位是与文本在屏幕上的相对位置完全对应的,非常贴近直觉。您观察一下「行首、上一词、上一字、下一字、下一词、行末」的键位排布就能明白了。
    swordspoet
        25
    swordspoet  
       2019-04-18 13:37:31 +08:00 via iPhone
    很好用!
    SuperMild
        26
    SuperMild  
       2019-04-18 13:39:51 +08:00
    非常好用!用一段时间后如果还是觉得好,我必然打赏,感谢 LZ 做出这么好的效率工具!
    SuperMild
        27
    SuperMild  
       2019-04-18 13:51:21 +08:00
    突然想到一个建议,光速启动那里,能不能这样,如果是快捷方式,就启动。但如果是纯文本文件(非快捷方式),就黏贴文件内容!

    请作者考虑增加这个功能!
    szzhiyang
        28
    szzhiyang  
    OP
       2019-04-18 14:53:32 +08:00
    @swordspoet 多谢支持和鼓励!除了「空格编辑」,Power Keys 还有很多超级实用的功能,不妨尝试一下哦!
    szzhiyang
        29
    szzhiyang  
    OP
       2019-04-18 14:55:38 +08:00
    @SuperMild 感谢您的大力支持和鼓励!欢迎加入 Power Keys 的官方 QQ 群深入讨论新功能!
    szzhiyang
        30
    szzhiyang  
    OP
       2019-04-18 19:11:22 +08:00
    @SuperMild

    您描述的功能是「发送字符串」对吗?

    我之前之所以没做这个功能,是因为我认为它跟输入法的自定义短语功能重复了。

    请问输入法的自定义短语功能可否满足您的需求?
    SuperMild
        31
    SuperMild  
       2019-04-18 19:32:24 +08:00
    @szzhiyang 功能上是可以,但是比如写代码,如果在英文状态下,还得切换到输入法才能使用。如果好像光速启动一样就更方便了,比如 F2 + G 就输入我的 gmail 邮箱地址(具体来说是输入 F2 文件夹内 G.txt 的文件内容)。
    szzhiyang
        32
    szzhiyang  
    OP
       2019-04-18 19:45:02 +08:00
    @SuperMild 理解您的意思了,我尝试做一下这个功能。😄
    szzhiyang
        33
    szzhiyang  
    OP
       2019-04-18 19:57:21 +08:00
    @SuperMild 我认为将这个发送字符串的功能分离为一个新功能更好些,而不是归到「光速启动」下,因为新用户可能很难将这个功能与「光速启动」联想在一起,您觉得如何?
    SuperMild
        34
    SuperMild  
       2019-04-18 20:10:12 +08:00
    @szzhiyang 也行啊,感谢采纳意见!
    SuperMild
        35
    SuperMild  
       2019-04-18 20:25:12 +08:00
    @szzhiyang 对了,又想到了一个,那个 Space + F1 调出 cheatsheet 的功能也非常好。如果可以自定义 空格加 F2 至 F12 调出不同的 cheatsheet,比如 vim 的 cheatsheet 等等,甚至是调出一张“老婆”(真实的或日本明星)看一眼减减压,可能也是一个不错的功能。
    szzhiyang
        36
    szzhiyang  
    OP
       2019-04-18 20:54:05 +08:00
    @SuperMild

    感觉这个用「光速启动」功能就足够了。😂

    Power Keys 有个很实用的技巧,就是按住任意 F1 ~ F12 键后再按空格键即可关闭任意活动的窗口。这个在「光速启动」功能的帮助页面中有提到。

    举个我自己的例子,每当我需要查看我的课程表图片时,我只需要借助「光速启动」功能按 F1 + K 打开课程表的图片,看完后再按 F1 + Space 关掉图片查看器即可。整个过程一气呵成,并且还有缩放图片的余地。您不妨亲自感受一下这个操作,我觉得已经相当方便了。😄
    jedz
        37
    jedz  
       2019-04-18 22:45:06 +08:00   ❤️ 1
    从中午用到现在,越用越顺手,真是个实打实的效率工具。感谢楼主!
    szzhiyang
        38
    szzhiyang  
    OP
       2019-04-18 22:48:50 +08:00
    @jedz 多谢支持和鼓励!除了「空格编辑」,Power Keys 还有很多超级实用的功能,不妨试试哦!
    Trumeet
        39
    Trumeet  
       2019-04-18 23:11:44 +08:00
    又是你,到处推广
    SuperMild
        40
    SuperMild  
       2019-04-18 23:17:46 +08:00
    @szzhiyang 对哦!可以!
    minamike
        41
    minamike  
       2019-04-18 23:21:38 +08:00 via iPhone
    @szzhiyang
    我又没说这个不好
    只是那位朋友问有没有 mac 版
    我告诉他类似的 mac 快捷键而已
    再说你也没 mac 版啊
    这么激动干啥...
    luckyswag
        42
    luckyswag  
       2019-04-19 00:10:31 +08:00
    ahk 是个好工具
    gerardyang
        43
    gerardyang  
       2019-04-19 00:39:10 +08:00 via Android
    emacs caps++ powerkey ahk 这四者其实上用途是完全不同的,也不用说去比较,根据各人喜好来选择就好,emacs 主要是在 macos 下使用居多,原生支持比较流畅。caps++主要是为程序员设计的,平时写代码的时候那些粗体什么的是用不上的,即使是 markdown 也是。而 powerkey 主要是方便了日常的其他工作,像是一个公众号的小编啊,这些可能比较适合。而 ahk 更适合那些动手能力较强的人。总而言之,萝卜青菜各有所爱。
    hfutzj
        44
    hfutzj  
       2019-04-19 02:20:20 +08:00 via Android
    简单的试了一下,有些功能还是挺惊艳的。
    有一个问题空格+a 全选在网页没用,ctrl+a 可以,win10 edge 浏览器,百度搜索结果页面
    szzhiyang
        45
    szzhiyang  
    OP
       2019-04-19 07:29:32 +08:00
    @hfutzj

    多谢支持和鼓励!

    注意,在「空格编辑」键位中,A 键是用来选定文本的,还请您仔细查看键位表和帮助手册!
    szzhiyang
        46
    szzhiyang  
    OP
       2019-04-19 07:45:57 +08:00
    @gerardyang

    您说的不准确,虽然 Power Keys 的「空格编辑」有一些针对富文本的键位,但这丝毫不影响它对编程效率的巨大提升。

    事实上,由于「空格编辑」有最快最舒适的激活方式(按住空格键)和最快最细致的选定文本方法,它对编程效率的提升能够比拟甚至超越您所提到的竞品。

    这就意味着,Power Keys 的「空格编辑」适合任何人,这是令其他竞品望尘莫及的。
    sometimehappy
        47
    sometimehappy  
       2019-04-19 10:12:12 +08:00
    有快感
    twjacy
        48
    twjacy  
       2019-04-19 10:30:27 +08:00
    回去试试
    szzhiyang
        49
    szzhiyang  
    OP
       2019-04-19 11:42:34 +08:00
    @sometimehappy 多谢支持!除了「空格编辑」,Power Keys 还有很多超级实用的功能,不妨试试哦!
    leilinJune
        50
    leilinJune  
       2019-04-19 12:15:45 +08:00
    每次开机都会有用户账户控制的提示?
    szzhiyang
        51
    szzhiyang  
    OP
       2019-04-19 12:45:59 +08:00
    @l93814690 是的,因为如果不以管理员身份运行 Power Keys,它就没法向以管理员身份运行的软件(比如注册表编辑器、Windows 管理工具等等)发送快捷键了。
    szzhiyang
        52
    szzhiyang  
    OP
       2019-04-19 14:53:50 +08:00
    @twjacy 多谢支持,期待您的反馈!
    iaoiand
        53
    iaoiand  
       2019-04-20 12:17:06 +08:00
    提交个 bug, Excel 里选中单元格,按空格+ 5 ( 6 )( 7 )对齐,没用啊。
    szzhiyang
        54
    szzhiyang  
    OP
       2019-04-20 12:26:38 +08:00
    @iaoiand 感谢您的反馈,这不是 bug,而是设计使然:因为 Excel 并没有自带左对齐、居中和右对齐的快捷键,所以这三个操作在 Excel 下无效。
    xyfan
        55
    xyfan  
       2019-04-20 14:03:07 +08:00
    有没有“光标不在行末,换行而不截断原行”的快捷键
    szzhiyang
        56
    szzhiyang  
    OP
       2019-04-20 14:17:40 +08:00
    @xyfan 按「空格 + L + "」即可。
    xyfan
        57
    xyfan  
       2019-04-20 14:30:49 +08:00
    倒也可以,如果能像 Capslock+ 一样有一个单独的键就更好了
    szzhiyang
        58
    szzhiyang  
    OP
       2019-04-20 14:50:50 +08:00
    @xyfan 只是先入为主罢了。如果 Power Keys 先诞生,你就不会这么认为了。
    xyfan
        59
    xyfan  
       2019-04-22 16:30:48 +08:00   ❤️ 1
    经过一下午的折腾, 用上了你的 AHK 版,去掉了一些和其他软件冲突的功能,把 Space+Enter 改成了我说的功能,更好用了,感谢作者。
    szzhiyang
        60
    szzhiyang  
    OP
       2019-04-22 17:43:26 +08:00
    @xyfan 多谢支持和鼓励!欢迎打赏哦。😊
    rxnwin
        61
    rxnwin  
       2019-04-22 21:04:15 +08:00
    请问如何实现鼠标选中(拖选)一段文字的操作?
    szzhiyang
        62
    szzhiyang  
    OP
       2019-04-22 22:26:33 +08:00
    @rxnwin

    帖子中写了:

    如需选定文本,按住空格键 0.1 秒不松开,再按住 A 键或者分号键不松开,再按照键位表移动光标即可。
    xuanyuanaosheng
        63
    xuanyuanaosheng  
       2019-04-24 12:23:14 +08:00 via Android
    @xyfan 不打算把 ahk 版本开源下
    xyfan
        64
    xyfan  
       2019-04-24 17:23:45 +08:00 via Android
    @xuanyuanaosheng 作者 github 上不都有代码,我就是小修改一下而已。
    fishioon
        65
    fishioon  
       2019-04-24 17:54:57 +08:00
    挺好的,就像很多编辑器使用空格作为 leader 键,就是空格本身使用的挺频繁的,咋解决冲突呢?
    szzhiyang
        66
    szzhiyang  
    OP
       2019-04-24 21:57:23 +08:00
    @fishioon 空格编辑需要按住空格键 0.1 秒才会触发,这 0.1 秒足以规避 99% 的冲突;剩下 1% 的冲突可以通过按 Caps Lock + Space 临时禁用空格编辑来解决。
    xuanyuanaosheng
        67
    xuanyuanaosheng  
       2019-04-25 07:43:35 +08:00 via Android
    @xyfan 明白了
    szzhiyang
        68
    szzhiyang  
    OP
       2019-04-25 12:21:04 +08:00
    @xuanyuanaosheng
    @xyfan

    你们忽略了一点:绝大多数代码编辑器和 IDE 都支持用 Ctrl + Enter 创建新行,而 Power Keys 正好有单独的 Ctrl + Enter 键位(空格 + /)。
    ggqkbb61
        69
    ggqkbb61  
       2020-12-02 12:09:21 +08:00
    @szzhiyang 我挺喜欢这软件的。但有两 BUG 导致我用这软件有点难办。BUG1,例如系统快捷键 ctrl+alt+tab,由于 ctrl+alt+tab=tab 平方,导致命令错误。BUG2,软件定义的 win 增强与我自定义的快捷键有冲突,如 win+ctrl+alt+shift+] 与软件的 win+] 有冲突,又有命令错误,等问题,所以我只想要 F1-12 的组合快捷键,希望作者能简化出这功能。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5306 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 08:40 · PVG 16:40 · LAX 00:40 · JFK 03:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.