1. 快捷键的选用
- Shift 键能用于控制文本选择的
- Ctrl 或者 Cmd 键能当做辅助键的
- Tab 是用于在控件之间跳转的
VS Code 的做法是搭配组合辅助键 Ctrl、Alt 和 Meta 键,然后根据当前用户正在使用的组件来决定是什么功能;Vim 则是运用了“模态”的概念,把输入文本信息,和光标移动、文本操作等分开为不同的模态,不同模态各有一套自己的快捷键。大家都说 Vim 的学习曲线比较陡峭,一个很重要的原因就是“模态”的概念实在是另辟蹊径。
2. 学习新编辑器时会着重研究的方向
- 最开始的时候,我特别关心快捷键和语言支持,在这上面花了很多时间,这个过程就像是打怪升级,不断更新自己的装备库;
- 再往后,我就会开始挑剔编辑器的其他组件,但凡是跟自己的工作习惯或者工作流不匹配的,就会想办法换掉它,这是个做减法的过程;
- 最后一步,就是自己学习写插件了,编辑器本身的功能和社区不能够完全满足自己的需求,本着“麻烦别人不如磨炼自己”的精神,我开始自己动手。
一个人的兴趣点和精力都是有限的,任何事都没办法一蹴而就,因此有的放矢才是精进的关键。