背景
为了延续 vim 按键习惯,在 vscode 中安装了 vim 插件,用来模拟常用的 vim 按键。为了支持编辑过程中,光标在屏幕范围内快速跳转,vim 插件支持了 esaymotion 功能。
安装 vim 插件
- cmd + shift + x 按键,打开插件管理器
- 搜索 “vim”
- 选中搜索结果中的这个插件进行安装
- 重启 vscode
配置 vim 插件
- cmd + shift + p按键,打开命令输入栏
- 搜索 “settings”,选中以下搜索结果
- 如下图所示,在 user settings 中,将 easymotion 设置为 true
- 如下图所示,在 user settings 中,将 leader 按键设置为空格键
- 保存后关闭即可
vim easymotion 光标快速跳转的使用
- 快速定位到行首(注:<leader> 表示上面设置的空格键)
- <leader> + <leader> j,定位光标以下的行首
- <leader> + <leader> k,定位光标以上的行首
- 快速定位单词首
- <leader> + <leader> w,定位光标后面的单词首
- <leader> + <leader> b,定位光标前面的单词首
- 快速定位单词尾
- <leader> + <leader> e,定位光标后面的单词尾
- <leader> + <leader> ge,定位光标前面的单词尾
- 目前来说,以上按键基本够用了
- 实际上,esaymotion 还支持更多的快速跳转模式,具体可以参考插件自带文档