来Mac上配置NeoVim

参考Zexi-LiUp的b站教程和官方文档

安装neovim

本来在mac上我是通过brew包管理器来下载neovim的,实际上这个很好用也很稳定

但是看了up的教程发现用的是开发版,而且当时跟着配置的时候还报错了,也就换成了开发版跟着做。实际上换了之后还是会报错,到最后才发现是lspconfig有个命令被弃用了(还可以用到v3.0.0)要改成另外的vim.lsp.config什么的,两天后是借助着AI(豆包有点蠢,因为这个太新了)搞完了,也不会报错。

所以我建议Mac上可以通过brew下载,也方便更新版本,用brew的版本也更加的稳定。

创建neovim的配置文件

可能这是个很蠢的问题,但实际上这困扰了有半小时,在brew下载的neovim不会自动在.config下创建nvim的配置文件夹(至少我的没有)。

我挺怕瞎创建文件夹会导致(世界毁灭)系统崩溃的,但是实际上并不会,你可以大胆的创建(我不会做担保,你捣鼓坏了还是得自己搞)。

mkdir nvim touch init.lua mkdir lua mkdir config mkdir plugins

记得进入目录,不要都在.config里面创建

文件结构大致类似于:

~/.config/nvim
% tree
.
├── init.lua	--nvim的入口配置文件,首先被加载的配置
└── lua				--lua配置文件放的地方
    ├── config		--放lazy.vim配置文件的位置
    │   └── lazy.lua
    └── plugins		--具体插件

好了,你已经可以开始配置你自己的nvim了

我们肯定先要装个小b,小b不装何以成大事

你可以先在你的init.lua中添加下列配置:

vim.wo.cursorline = true ——这会让光标所在行高亮显示

vim.opt.list = true ——开启列表模式,显示不可见字符 vim.opt.listchars = { tab = ">-", trail = "-" } ——配置 “不可见字符” 的显示样式【tab和行尾空格】

vim.o.number = true ——显示行号 vim.o.relativenumber = true ——行号变成相对模式,可以更方便的使用 “10j” “数字 k"来跳转;根据自己习惯

vim.opt.tabstop = 4 —— 一个tab显示为4个空格 vim.opt.shiftwidth = 4 ——缩进宽度为4个空格 vim.opt.expandtab = true ——输入tab自动转换为空格 vim.opt.softtabstop = 4 ——我不知道

vim.opt.autoindent = false ——继承缩进 vim.opt.smartindent = true ——智能缩进??

require("config.lazy") ——使用lazy.vim管理插件

现在重新打开nvim已经很好用了,快去试试吧

安装lazy.vim

是的,既然用Mac你一定都用过brew吧

类似的,你可以使用lazy.vim这个插件管理器。

你问我为什么不直接用Lazyvim???当然是抖m了,不然你为什么不用。

im-select.nvim