介绍
之前写过一篇使用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
的插件。