介绍
之前写过一篇使用NvChad来配置Neovim的博客,今天试试使用LazyVim来将Neovim打造成IDE。
教程:
前置条件
LazyVim需要的前置条件(软件及其版本号)要满足要求,可参见官方文档。
Neovim
1 | brew install neovim |
如果遇到问题,可以参考这一篇。
安装LazyVim Starter
备份当前配置
1 | # required |
克隆starter库
1 | git clone https://github.com/LazyVim/starter ~/.config/nvim |
删除.git文件夹
1 | rm -rf ~/.config/nvim/.git |
这样就能添加到自己的repo中。
启动
1 | nvim |
启动后会自动安装插件。
这个地方要注意,插件的安装是lazy.vim这个插件管理的,即lazy.vim是插件管理器,而LazyVim可以说是neovim的“发行版”,两者的作者是同一个人。
常用快捷键
默认的<leader>键是<space>,默认<localleader>键是\。
<leader>l:打开Lazy Plugin Manager,即lazy.vim,该悬浮窗内的快捷键是大写字母,因此需要Shift键配合。最常用的快捷键是S,即Sync,它是install、clean和update的组合技,效果就是能保证插件版本与配置中指定的版本精确一致。s:进入flash模式快速搜索文本,底层是使用flash.vim插件实现,非常快速地将鼠标移动到想要到的地方。f:也是查找模式,只查找此时光标后的内容,且光标直接跳到第一个目标处,多次按f则会继续下一个,按F则上一个。w和e:按单词移动c-d和c-u:向下、向上滚动半屏c-b和c-f:向下、向上滚动整屏<leader><leader>: 当前目录下的文件名搜索,只有小写字母时搜索结果是大小写不敏感的,但一旦输入了大写字母,则大小写敏感。该部分使用的是telescope插件,也可以配合s快捷键使用,此时会显示每个文件的索引,直接输入索引就能定位该文件<leader>e:打开导航树,然后可以使用h折叠、l展开、j向下、k向上、d删除、a新增文件或文件夹(末尾用\)、r重命名、x剪切、y复制、p粘帖,导航树使用的是neo-tree插件u和c-r:撤销和重做H和L:切换缓冲区<leader>bd:删除缓冲区(不删除实际文件)c-w:窗口操作,比如接着按s上下拆分窗口,v左右拆分窗口。c-h、c-l、c-j、c-k:在窗口之间切换za:折叠和展开
启用额外插件
LazyVim除了预装了很多插件,还有一些默认不启用的插件,称为Lazy Extras。可以在启动页按x进入该插件库。
建议安装带recommended的插件。