Cursorless 是来自未来的外星魔法

像 Talon 以及 VS Code 的 Cursorless 扩展这类语音驱动编程工具,被认为是键盘编辑的可行——在某些情况下甚至更快——替代方案,尤其适合患有 RSI、关节炎或其他手部伤病的开发者。评论者探讨了 Cursorless 的叠加层和支持 AST 的命令如何与 Emacs/Vim 的传统工作流以及 AI 编程助手相比,并指出了延迟、学习曲线以及是否适合共享办公室等权衡。相当一部分讨论转向了个人 RSI 经历,涵盖人体工学、力量训练、姿势、触发点治疗和心身疼痛模型,人们互相交流如何长期保持编程能力的策略。

RSI 经历与治疗

  • 许多评论者报告说,因编程、游戏、乐器演奏或使用鼠标而出现严重的手腕/手臂疼痛;而另一些有类似习惯的人则完全没有 RSI,并认为这与遗传或生理有关。
  • 提到的修复方法五花八门:触发点按摩、干针、冰水浸泡、手腕支撑、改变打字技巧、拉伸、姿势调整,以及改变睡姿。
  • 有几个人提到具体的“顿悟”时刻:识别出睡觉时手肘弯曲导致的神经压迫,发现“随时准备点击”的鼠标姿势带来的紧张,或调整手臂而不是手指的移动方式。
  • 一些人做过手术(腕管、神经问题),长期效果喜忧参半。

锻炼、人体工学与硬件

  • 许多人表示,力量训练、攀岩、硬拉、拉类练习,以及午间散步,显著减轻或消除了疼痛;也有人警告,重训练可能会加重已有伤病。
  • 对于“先看医生/PT”的建议存在分歧:有人说对于已有 RSI 这是必需的,另一些人则认为这过于谨慎,并强调从轻量、合理的开始。
  • 有帮助的硬件变化包括:分体/倾斜式和低力键盘、垂直鼠标、轨迹球、TrackPoint、拇指按键区、重映射修饰键、站立式办公桌、正确的桌面高度、更简单的椅子,以及把鼠标放到别的位置。
  • 有些人表示,仅仅把桌子/显示器/椅子的高度调正确,或者不再把手腕搁着,就消除了症状。

语音编程、Talon 与 Cursorless

  • 人们对 Cursorless + Talon 作为一种可行、甚至更快的编码方式表现出强烈热情,尤其把它视为防止手部残疾的“保险”。
  • 大家也承认学习曲线很陡;几个人把它比作精通 vim 或 Emacs,并建议在疼痛出现之前就先学习。
  • 关于编辑器支持的问题:目前在 VS Code 中最好;Emacs/JetBrains 的集成是部分性的,而基于 tree-sitter 的 AST 操作被视为核心优势。
  • 担忧包括在共享/开放式办公室中使用语音,以及口音识别问题;一些人建议使用定向麦克风或喉麦作为潜在缓解方案。

AI 辅助编程 vs Cursorless

  • 一些人认为,IDE 中的 GPT-4 已经能通过自然语言处理许多结构性编辑,从而减少学习特殊语音界面的必要。
  • 另一些人反驳说,延迟、隐私和可靠性使得像 Cursorless 这样的本地、确定性工具更可取,而且延迟仍然限制着 AI 工作流。

无障碍与 UX 问题

  • 色盲用户觉得彩色的 “hats” 很令人困惑;另一些人指出 Cursorless 可以切换为形状。
  • 眼动追踪被讨论为另一种指向机制,但其延迟以及在高频操作中的实用性受到质疑。

心理与躯体化视角

  • 多个轶事描述了看似心因性的 RSI 或背痛,在采用身心框架后消失了(例如把疼痛看作由神经可塑性/期待驱动)。
  • 另一些人提醒,并非所有疼痛都是心理性的,强调影像检查和医疗评估,并指出这些方法应作为补充,而不是替代医疗护理。