• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rayingecho
V2EX  ›  程序员

有没有工友觉得 QWERTY 键盘不适合写代码的? 右边小拇指奔溃

  •  1
     
  •   rayingecho ·
    aylei · Dec 13, 2018 · 10054 views
    This topic created in 2884 days ago, the information mentioned may be changed or developed.

    楼主平时主要写 Java 和 Golang.

    写 Go 的时候感觉还不明显, 写 Java 几个最常用的符号 ", ;, =, {, } 包括 \n 都是右边小拇指负责的. 有时候一天敲下来小拇指要疼一晚上.

    不知道大家有没有类似感受, 以及, 有什么好办法可以解决吗?

    Supplement 1  ·  Dec 14, 2018

    总结一下目前的一些解决办法:

    • 换一套键盘布局方案, 比如 Dvorak. 来自 @Trim21 @moposx . 顾虑的话 @visionsmile 也提了, 切换之后就很难适应最常见的 QWERTY 布局了
    • 渐进式改键, @loading 大佬在 #2 #69 提供了很多种玩法
    • 换软一点的键盘, 绿轴确实太硬了... @reus
    • 活用 sinppt 类功能减少输入量 @xpresslink @zhaogaz , 对于 java 这样 Boilerplate 多的语言尤其好用
    • 换指法, 适合自己的就是最好的

    另外楼主代码量和代码速度并不快😅大概每天输出不到 1000 行代码吧, 确实是小拇指太嫩了没有经历过岁月的磨练😂

    95 replies  •  2018-12-20 20:02:07 +08:00
    loading
    loading
    Dec 13, 2018 via Android❤️1
    1
    我已经把大中小括号改到 sdf
    loading
    loading
    Dec 13, 2018 via Android❤️4
    2
    spaceFN,这个似乎是软件方法的关键字之一。
    1iuh
    1iuh
    Dec 13, 2018
    3
    同感,小拇指要负责的内容太多了。
    nutting
    nutting
    Dec 13, 2018 via Android
    4
    买个那什么 d 什么 k 什么键盘?
    rayingecho
    rayingecho
    OP
    Dec 13, 2018
    5
    @loading
    看了下感觉很科学, 晚上回去折腾下
    rayingecho
    rayingecho
    OP
    Dec 13, 2018
    6
    @nutting
    😅什么 d 什么 k?
    rzti483NAJ66l669
    rzti483NAJ66l669
    Dec 13, 2018
    7
    常规操作右手小拇指负责的应该只有 shift 键 吧。
    Trim21
    Trim21
    Dec 13, 2018 via Android
    8
    @rayingecho 德沃夏克
    moposx
    moposx
    Dec 13, 2018 via Android
    9
    @rayingecho Dvorak 键盘,这是另外一种键盘布局
    Trim21
    Trim21
    Dec 13, 2018 via Android
    10
    @Trim21 这个 Ctrl+C 和 Ctrl+V 好像需要用两只手按…?
    loading
    loading
    Dec 13, 2018 via Android
    11
    @rayingecho 那个是软件方案,如果你以后用机械键盘的话,比 spaceFn 更强的功能都会有的,倒是可以问我,哈哈。
    learnshare
    learnshare
    Dec 13, 2018
    12
    发现自己从来不用小指敲右侧标点
    demonzoo
    demonzoo
    Dec 13, 2018
    13
    同楼上,我都是用中指和无名指点那些括号什么的
    junjieyuanxiling
    junjieyuanxiling
    Dec 13, 2018 via Android
    14
    是的……
    AsaMyth
    AsaMyth
    Dec 13, 2018 via Android
    15
    小指不是敲回车的吗?
    quantal
    quantal
    Dec 13, 2018 via iPhone
    16
    如果是 Windows 下开发可以用 autohotkey 改键
    raphael
    raphael
    Dec 13, 2018
    17
    看到这,不是应该安利 hhkb 吗?
    rayingecho
    rayingecho
    OP
    Dec 13, 2018
    18
    @loading
    目前用的 Tex Yoda 绿轴, 听了楼上两位老哥的建议, 打算换下键帽布局试试看 Programmer Dvorak
    rayingecho
    rayingecho
    OP
    Dec 13, 2018
    19
    @moposx
    @Trim21
    看了一下 mac 下原生支持, 给机械键盘键帽布局换一下就好了, 就是担心练熟了到同事电脑上解决问题用不来键盘🤣
    rayingecho
    rayingecho
    OP
    Dec 13, 2018
    20
    @AsaMyth
    @demonzoo
    @learnshare
    @Humorce
    我感觉自己 coding 的时候一半的时间在用小拇指......
    xpresslink
    xpresslink
    Dec 13, 2018❤️2
    21
    用 live template,比如定义
    bb 回车 -> {$END$}
    rb 回车 ->($END$)
    sb 回车 ->[$END$]

    sop 回车 -> System.out.println("$END$");
    你多定义一些就方便了。
    rayingecho
    rayingecho
    OP
    Dec 13, 2018
    22
    @xpresslink
    好主意
    Shook
    Shook
    Dec 13, 2018
    23
    还好我打字习惯不好,没有这样的烦恼
    holystrike
    holystrike
    Dec 13, 2018
    24
    PhraseExpress 多设置一些简写片段
    loading
    loading
    Dec 13, 2018 via Android
    25
    d 布局我根本不敢试,用其他键盘就很尴尬了。
    weyou
    weyou
    Dec 13, 2018 via Android
    26
    还是要多 coding 啊,把小拇指锻炼的棒棒的
    mxi1
    mxi1
    Dec 13, 2018 via iPhone
    27
    @loading 终于明白 minila 键位配列的良苦用心了😂
    zhanwh9
    zhanwh9
    Dec 14, 2018 via Android
    28
    tex yoda 这么高级的键盘居然没有自定义按键和编程层的功能吗?
    likuku
    likuku
    Dec 14, 2018
    29
    敲到手指都疼了?

    这一天代码工作量得上万行了吧?!大惊...
    msg7086
    msg7086
    Dec 14, 2018❤️2
    30
    惯用标准指法就这个结果。标准指法里小指承担了太多的责任,右手小指要管大约 15 个键,左手差不多也要管 10 个。标准指法本来就是更适合于普通英文文章输入的,写代码当然就不是那么舒服了。
    比如打一对括号,用中指+无名指来打就非常顺手,小指一指禅我反正是觉得难受的。
    szq8014
    szq8014
    Dec 14, 2018
    31
    我更觉得那么大的空格键可以拆成好几个来用会更舒服些。。
    我基本是标准指法,除了右手小指……太短。。
    我都是用无名指按 0 - = backspace
    小指按 { ; : ' " | enter ?

    再就是 ; : } ] 频繁很低,因为 IDE 自动补全了..

    改写 lisp 方言可解决些问题,练熟了 () 和 [] 就行了( 233333333

    右侧 shift 和 ctl 几乎用不到( 我把 capsLock 和 right ctrl 交换了,照样 right ctrl 键用得频繁很低
    lfhwnqe
    lfhwnqe
    Dec 14, 2018
    32
    看来我的指法不对啊,左右手小拇指都是不做操作的,需要按{}之类的键都是移动手臂,使用无名指和中指来按
    cnnblike
    cnnblike
    Dec 14, 2018
    33
    左小拇指负责 QAZ,右小拇指负责 P:?',其他的一律移动手用中指和食指来处理,这样还行
    nekoneko
    nekoneko
    Dec 14, 2018
    34
    我觉得可以在空格下面加一栏,放大中小括号,&#@*什么的,两个大拇指至少能再负责 7 个键
    可以这样设计{[(&#)]}
    CallMeReznov
    CallMeReznov
    Dec 14, 2018❤️2
    35
    兄弟,你需要 TNT!
    plqws
    plqws
    Dec 14, 2018
    36
    怎么打字舒服怎么打啊,像右 Shift 我经常都是中指无名指小拇指同时按下的
    TheLamb
    TheLamb
    Dec 14, 2018
    37
    绿轴是不是太重了,换个红轴试试,然后换个键盘布局
    lrh3321
    lrh3321
    Dec 14, 2018
    38
    最近在联系单手打字的指法,打字全交给左手
    gaius
    gaius
    Dec 14, 2018
    39
    2 个小指都不用,哈哈
    dapang1221
    dapang1221
    Dec 14, 2018
    40
    PHPer,感觉自己左手小拇指和中指异常健壮,天天就是$$$$$$$$$
    ipwx
    ipwx
    Dec 14, 2018
    41
    {:无名指。
    }:无名指。
    .:无名指。
    Enter:小指。
    ":无名指。
    =:无名指。
    ;:无名指。

    。。。。

    感觉我应该无名指痛才对啊。。。
    ukipoi
    ukipoi
    Dec 14, 2018
    42
    左手 shift {食指 }中指 |无名指 :食指 "无名指 <食指 >中指 ?无名指

    我是那种打标点符号会把右手移开的类型
    DonaidTrump
    DonaidTrump
    Dec 14, 2018
    43
    二指禅表示小拇指毫无压力
    taken
    taken
    Dec 14, 2018
    44
    @lfhwnqe 我也是...刚接触电脑就是先打 CS 后来才接触 qq 导致现在两个小拇指都没用了
    hei1000
    hei1000
    Dec 14, 2018
    45
    所以我打字从来不用小拇指,我还是 Emacs 党,使用 Emacs 如果用小拇指那是会报废的
    yuikns
    yuikns
    Dec 14, 2018
    46
    hhkb 的方向键是组合键,因此习惯了最右边区域无名指按住右下角,然后食指中指点点点那种模式了。上述符号全是食指 /中指习惯性点过去的....
    抱歉这么多年都没用对标准指法
    zhaogaz
    zhaogaz
    Dec 14, 2018
    47
    我觉得哈,多搞搞 template sinppt 之类的,减少打字量

    改键位对我这种人有点困难。标准 qwert 键盘 敲了不知道多长时间才熟悉。。换一个配列怕不是要死了。
    qiumaoyuan
    qiumaoyuan
    Dec 14, 2018
    48
    写错了,应该是嘣愧。
    rhwood
    rhwood
    Dec 14, 2018
    49
    QWERTY 键盘是打字机时代的产物,历史超过 150 年,键盘布局是为了避免当时的打字机卡壳。解决方法要么改键位要么换指法。
    pkoukk
    pkoukk
    Dec 14, 2018
    50
    发现我都是中指移过去用中指打的
    wolfie
    wolfie
    Dec 14, 2018
    51
    右手小拇指好像几乎不用。
    wobuhuicode
    wobuhuicode
    Dec 14, 2018
    52
    发现我自己基本不怎么用尾指的,LZ 说的几个按键都是右手挪动一点用无名指去按的。只有很快写代码的时候采用尾指来按回车换行。
    chinawrj
    chinawrj
    Dec 14, 2018
    53
    指法和我不一样。我的小指只负责; '
    8355
    8355
    Dec 14, 2018
    54
    好奇代码量和代码速度..
    reus
    reus
    Dec 14, 2018❤️1
    55
    明显是绿轴的问题,70 克触发,能不累吗,比黑轴还重啊
    红轴才 45 克,我用的静电容才 30 克
    赶紧换键盘啊,这个就不是给打代码用的键盘,不要看到是机械键盘就买啊
    visionsmile
    visionsmile
    Dec 14, 2018
    56
    曾经试过几个月 dvorak 的布局,单论手感来说,比 qwerty 不知道高到哪里去了,但是习惯了之后偶尔再切换 qwerty 键盘布局会很不适应,而且基本上用这个布局别人就别想玩儿你的电脑了。
    https://imzlp.me/posts/50343/
    PS:我已经好久没用过 dvorak 布局了。
    mattx
    mattx
    Dec 14, 2018
    57
    @loading #11 求问机械键盘有什么方案, 目前用 cherry g80-3000 茶轴
    jheroy
    jheroy
    Dec 14, 2018
    58
    你需要一个 ergodox 键盘
    laike9m
    laike9m
    Dec 14, 2018 via Android
    59
    这个是 Java 的问题吧
    C2G
    C2G
    Dec 14, 2018 via Android
    60
    @reus #55 我的静电容 45g
    自己改键盘键位其实也可以实现 lz 的需求。我现在就是驱动把 shift + w 改成了')'写进键盘,拔下来插进别人电脑也是一样的功能
    reus
    reus
    Dec 14, 2018
    61
    @C2G 红轴用了几年,后来入了个更轻的静电容,就觉得红轴太重了,现在一个 30 克一个 35 克,要加重的话可以另外加弹簧,更灵活。小指不是问题,空格键左右两边的控制键才是问题,大部分都不好按,我改成了点两次 shift 等于按下 ctrl,不过是软件的
    cnxobo
    cnxobo
    Dec 14, 2018
    62
    @loading 感谢推荐 spaceFN 是 60%键盘的福音。
    karabiner 还有 spaceFN 的配置
    https://pqrs.org/osx/karabiner/complex_modifications/#spacefn
    rayingecho
    rayingecho
    OP
    Dec 14, 2018
    63
    @reus
    哈哈哈哈绿轴确实是需要大力出奇迹
    一开始是用青轴的, 听说绿轴更脆才买了, 看来得找机会换一个
    xpresslink
    xpresslink
    Dec 14, 2018
    64
    @rhwood 打英文和拼音确实有这个问题,于是我用五笔。
    wu67
    wu67
    Dec 14, 2018
    65
    讲道理, 除了分号 右 shift 和 enter, 其他我都用无名指
    xpresslink
    xpresslink
    Dec 14, 2018
    66
    @rayingecho 你可以试试银轴,主要特点是 快短软,你女友肯定是不会喜欢的。
    amwyyyy
    amwyyyy
    Dec 14, 2018
    67
    右小拇指我只按;"和 enter,配合 ide 其实基本按 enter 就行了,所以我小拇指指甲都不减
    tt67wq
    tt67wq
    Dec 14, 2018
    68
    @hei1000 #45 我现在已经用 emacs 把左手小拇指练成一指禅境界了
    loading
    loading
    Dec 14, 2018 via Android
    69
    @mattx 请认准 tmk,qmk 这个关键字。

    如果你用量产键盘,可以用我提到的 spaceFn,这种入门方案。

    如果要更好可以看看 u2u,全称是 usb 2 usb converter,
    就是你键盘插到这个东西上,键盘经过 usb hid 发送键值,u2u 接收后,经过单片机里面你设置的映射,发送你的设置值到电脑上。

    不过一般我建议先用 spaceFn 这类方案先用用,毕竟你是一个全键的键盘。
    rayingecho
    rayingecho
    OP
    Dec 14, 2018
    70
    @xpresslink
    哈哈哈哈, 那还是喜欢大力一点的
    rayingecho
    rayingecho
    OP
    Dec 14, 2018
    71
    总结一下目前的一些解决办法:

    * 换一套键盘布局方案, 比如 Dvorak. 来自 @Trim21 @moposx . 顾虑的话 @visionsmile 也提了, 切换之后就很难适应最常见的 QWERTY 布局了
    * 渐进式改键, @loading 大佬在 #2 #69 提供了很多种玩法
    * 换软一点的键盘, 绿轴确实太硬了... @reus
    * 活用 sinppt 类功能减少输入量 @xpresslink @zhaogaz , 对于 java 这样 Boilerplate 多的语言尤其好用
    * 换指法, 适合自己的就是最好的

    另外楼主代码量和代码速度并不快😅大概每天输出不到 1000 行代码吧, 确实是小拇指太嫩了没有经历过岁月的磨练😂
    xml123
    xml123
    Dec 14, 2018
    72
    第一次听说 spaceFN,space 做组合键比 ctrl 和 shift 好按多了
    oseau
    oseau
    Dec 14, 2018
    74
    dvorak + karabiner + spacemacs

    capslock 单击=esc 按住=ctrl
    回车 单击=回车 按住=ctrl
    空格 单击=空格 按住=opt
    左 shift 单击=( 按住=shifit
    右 shift 单击=[ 按住=shift
    先左 shift + 再右 shift = {

    https://www.v2ex.com/t/329993
    https://www.v2ex.com/t/346066
    hei1000
    hei1000
    Dec 14, 2018
    75
    @tt67wq #68 那你有没有经过一段的 RSI(Repetitive Strain Injury)/Emacs Pinky 时期
    519718366
    519718366
    Dec 14, 2018
    76
    右手小拇指残疾,只管回车
    BeFun
    BeFun
    Dec 14, 2018
    77
    我都是移动手,"()"、"+"、"{}"这种有用到都是右边 shift 大拇指+食指(难道只有我这样吗)
    Felldeadbird
    Felldeadbird
    Dec 14, 2018
    78
    不会,我打字都是标准 wasd,右手食指 按 符号。
    geying
    geying
    Dec 14, 2018
    79
    dvorak program 布局。问题是 qwert 已经习惯了 然后新的布局很不舒服 我又换回来了
    jinksw
    jinksw
    Dec 14, 2018
    80
    ;/这些符号我都是用食指完成的 回车是无名指负责的
    chanchan
    chanchan
    Dec 14, 2018
    81
    楼主指法太过标准吧,手指没必要总是按照标准姿势来分配按键啊...
    zxcvsh
    zxcvsh
    Dec 14, 2018 via iPhone
    82
    我是非正常布局打字
    左手 QWER 12 宫格
    右手剩下有半边
    左手小拇指只控制 tab 以下的按键
    ysy960108
    ysy960108
    Dec 14, 2018
    83
    我一般都是避免用小拇指,大部分情况下二指禅(雾)
    另外我觉得美式 qwerty 键盘相对还算不错了,我们学校机房德语键盘才是真坑(大概是打了十多年美式键盘习惯了?)。
    https://i.loli.net/2018/12/14/5c1377fd009e2.jpg
    为此打消了在德国买键盘的念头,从国内带了一副红轴。
    (记得刚来德国的时候在德国人的电脑上打邮箱找 @,最后让对方帮忙才解决。。)
    dfourc
    dfourc
    Dec 14, 2018
    84
    可以换下无名指,舒服
    fuchaofather
    fuchaofather
    Dec 14, 2018
    85
    我开始也是, 后来换了机械键盘就好多了
    wuhongwei
    wuhongwei
    Dec 14, 2018
    86
    ctrl + c ctrl + v 搞定一切
    hikarugo
    hikarugo
    Dec 14, 2018
    87
    不是。。。我怎么没看懂呢,会疼吗。。。键盘不好或者姿势不对吧 HHKB or mac 自带路过。以前双飞燕也没啥感觉啊 哈哈哈
    rayingecho
    rayingecho
    OP
    Dec 14, 2018
    88
    @ysy960108
    这个德语键盘真的骚
    rayingecho
    rayingecho
    OP
    Dec 14, 2018
    89
    @oseau
    卧槽..简直和顺口溜一样
    rayingecho
    rayingecho
    OP
    Dec 14, 2018
    90
    @deepkolos
    相当硬核了
    tachikomachann
    tachikomachann
    Dec 14, 2018 via Android
    91
    用空格键当 fn,原来是 spacefn 方案。
    我一直使用 ahk 实现的,空格键+hjlk 移动光标
    S9Yh4wIFsBG7jnE4
    S9Yh4wIFsBG7jnE4
    Dec 14, 2018
    92
    不用小指 完事
    weixiangzhe
    weixiangzhe
    Dec 15, 2018
    93
    gh40 来一波
    cppgohan
    cppgohan
    Dec 15, 2018
    94
    自觉右边的小指似乎压力不大, 左边小指压力反而大一些. 左边功能键用的挺多, 都是小指按, 看有人用手掌按 ctrl..

    -,[, 食指
    =,], 中指
    enter,backspace, 小指, 感觉这块之后可以试试用无名指

    用的还是比较硬的 clear 轴, 目前尚可, 不知道有生之年能不能有不是 TNT 的新一代输入设备, 靠脑波就能码码了
    vishva
    vishva
    Dec 20, 2018
    95
    二指神功
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1924 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 138ms · UTC 16:44 · PVG 00:44 · LAX 08:44 · JFK 11:44
    ♥ Do have faith in what you're doing.