Vim 相关设置
特别鸣谢 B 站 up 主@敲代码的脱发水,本人的 Vim 配置均继承自该 up 主的VSCode 设置
拿来主义
备注
对于Vim新手来说,学习Vim的过程是破而后立的;所以在没有形成自己的快捷键体系的情况下,完全可以从其他人那里“借来”一套完整的“使用习惯”。
别人的配置的背后,背书的是前人长期以来使用时遇到的问题,前人栽树我乘凉。
我们可以在GitHub上找到别人的Vim配置,这里我随便放几个Star数比较多的配置仅供参考:
Vim
NeoVim
插件安装和配置(序章)
在开始配置之前,我们先要安装VSCode的Vim插件

截至1.24.1版本,该插件提供了112项设置和78项命令,可以在扩展详情页的功能贡献分页中查看


同时,VSCodeVim还提供了一个入口,让你可以像配置.vimrc一样配置VSCodeVim
在后续的章节中,我将列举一些VSCode配合Vim插件进行设置的案例,用以抛砖引玉
使用GitHub管理配置文件
信息
在后续章节的设置中,会涉及到三个文件的改动,不如我们使用GitHub对其做版本管理
settings.json- 默认存放在%AppData%\Code\User,VSCode设置相关keybindings.json- 默认存放在%AppData%\Code\User,VSCode快捷键相关.vimrc- 默认存放在%HOMEPATH%,vim设置相关
我们发现,我们需要管理的几个文件分散,且都分布于系统目录下,这时windows系统可以使用Link Shell Extension在以上目录创建符号链接
其他系统下也有对应创建符号链接的方式
注意
只能用符号链接,不能用硬链接,否则无法执行git push命令
安装插件

multi-command提供了再VSCode中类似于定义宏的接口,我们可以通过该插件将一个键映射成多个命令
Which Key提供了一个可自定义的菜单,使用文档参考这里