woshale.com
← 返回博客

给 Vim 肌肉记忆一点正反馈

第四次数 Vim 入门失败后,我终于承认问题不在记忆,在反馈。背键位表是填鸭,填鸭对付不了手指。真正起作用的是把练习变成有即时得分的小游戏。以下是我这一周亲测有效的三招。

第一招:关闭方向键

物理戒断。在 ~/.vimrc 里把方向键映射成 <NOP>,再贴张便签在键盘上。前两个小时浑身难受,第三个小时开始,hjkl 突然"长"在了手指上。痛苦的总量是固定的,截断退路只是让它提前兑付。

第二招:每天一局 vimbeats

社区里有好几个用 vim 键位玩的音乐/闯关小游戏,挑一个节奏感的,每天上班前打一局,只求超过昨天的分。一周下来最明显的变化是:di(ci" 这类 text-object 操作开始不经过大脑——手指听到旋律自己动了。

第三招:把错误写进 TODO

准备一个 vim-notes.md,凡是在编辑中出现"卡顿超过两秒"的操作,立刻 :q! 出来记一笔。一周后回看,高频卡顿只有七个,其中五个属于同一类:寄存器。集中补一小时寄存器,正确率立刻质变。

" 戒断方向键,强制 hjkl
noremap <Up> <NOP>
noremap <Down> <NOP>
noremap <Left> <NOP>
noremap <Right> <NOP>
肌肉记忆的本质是"反馈闭环足够短"。把学习曲线变成计分板,曲线自己会变陡。

一周后的账单

日均编辑耗时下降约三成,更值钱的是注意力损耗:以前每次摸方向键都是一次微走神,现在手不离主键区,心流不再被打断。第 N 次的 Vim 入门,这次应该算毕业了——至少直到我作死给自己装了不得不用方向键的 TUI 工具为止。

系列 · 效率与工具
← 更多文章 聊聊这篇 →