首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  1
     
  •   rayingecho · 360 天前 · 6227 次点击
    这是一个创建于 360 天前的主题,其中的信息可能已经有所发展或是发生改变。

    楼主平时主要写 Java 和 Golang.

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

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

    第 1 条附言  ·  359 天前

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

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

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

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

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

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

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

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

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

    。。。。

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

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

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

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

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

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

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

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

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

    用的还是比较硬的 clear 轴, 目前尚可, 不知道有生之年能不能有不是 TNT 的新一代输入设备, 靠脑波就能码码了
        95
    vishva   353 天前
    二指神功
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4252 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 41ms · UTC 01:43 · PVG 09:43 · LAX 17:43 · JFK 20:43
    ♥ Do have faith in what you're doing.