来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了,不然你为什么不用。
京公网安备11011202101260号