当前位置: 首页 > news >正文

Mac环境Neovim 与 LazyVim 安装指南

前言

前端开发一般用VScode,但有时VS的内存占用率其高,所以换了个新开发工具——Novim。

LazyVim是一个基于NeoVim的轻量级IDE,对新手非常友好。其实安装几乎是傻瓜式的,直接去官网按照教程,这篇文章记录一下安装的时候遇到的问题

0️⃣、安装iterm2

首先安装mac下命令行工具iterm2,教程如下:
https://blog.csdn.net/qq_43470425/article/details/151398543?spm=1011.2415.3001.5331

一、安装 Neovim

Mac下推荐使用 Homebrew 进行安装,命令简洁高效:

brew install neovim

二、安装 LazyVim Starter

LazyVim 提供了便捷的启动配置,请参考其官方仓库 LazyVim/starter 的说明进行安装。
步骤如下:

# Clone the starter
git clone https://github.com/LazyVim/starter ~/.config/nvim# Remove the .git folder, so you can add it to your own repo later
rm -rf ~/.config/nvim/.git# Start Neovim!
nvim

首次启动时,Neovim 将自动开始下载并安装 LazyVim 的核心插件和依赖。

如果遇到错误信息:无法访问 'https://github.com/LazyVim/starter/':Recv failure: Connection reset by peer
解决方法请参考:https://www.cnblogs.com/CSE-kun/p/19083442

安装完成后,退出并重启 Neovim (:q 然后再次执行 nvim)。后续可使用 nvim /path/to/folder 打开特定目录。

三、安装 Nerd Font 字体

如果启动nvim,发现部分图标将显示异常
原因是LazyVim 界面中的许多图标依赖特殊字体渲染。
推荐使用NerdFonts。

  1. 下载字体
git clone https://github.com/ryanoasis/nerd-fonts.git --depth 1
cd nerd-fonts
./install.sh
  1. 配置终端
    在iterm2上:
    在这里插入图片描述

在这里插入图片描述
配置完成,重新启动nvim,就能看到完整图标了。

四、配置 LSP 与扩展

LazyVim 通过内置的 Lazy 插件管理器简化了 LSP (Language Server Protocol) 服务器和工具扩展的安装。

  1. 打开插件界面
    在 Neovim 命令模式下输入 :LazyExtras 并按回车。

  2. 管理扩展
    此界面列出了可用的额外插件和 LSP 配置。使用方向键移动光标至目标条目:
    按 x 切换插件的启用 (+) 或禁用 (-) 状态。界面通常会有简要的功能说明。
    按 Enter 可查看插件详情。

  3. 应用更改
    配置完成后,输入 :q 退出 LazyExtras 界面,并且退出并重启 Neovim (:qa 然后 nvim)。Lazy 将自动开始下载并安装新启用的插件和 LSP 服务器。


文章转载自:

http://O4yIzM3D.mLwhd.cn
http://aKqBQ8N2.mLwhd.cn
http://MNjuhuzo.mLwhd.cn
http://ZdvJZPQQ.mLwhd.cn
http://PKhEtD3q.mLwhd.cn
http://CNWlVsX7.mLwhd.cn
http://3ct9iOiW.mLwhd.cn
http://N7advXpg.mLwhd.cn
http://EKdDesey.mLwhd.cn
http://ikYv4dGf.mLwhd.cn
http://J0SDZr8e.mLwhd.cn
http://zE1a4KDl.mLwhd.cn
http://mvGCqrn1.mLwhd.cn
http://jYJBR6W8.mLwhd.cn
http://4SJkTlHH.mLwhd.cn
http://x4rIWqOq.mLwhd.cn
http://5TYWKjD8.mLwhd.cn
http://vPogAzlN.mLwhd.cn
http://j4FiWjkO.mLwhd.cn
http://BNMcg33F.mLwhd.cn
http://lUsNPhoM.mLwhd.cn
http://5IKI66tp.mLwhd.cn
http://FvtvNUxd.mLwhd.cn
http://DLvNreKo.mLwhd.cn
http://jqNMhW3k.mLwhd.cn
http://2ZJEHnSk.mLwhd.cn
http://DCgiX53q.mLwhd.cn
http://lwXRT1o5.mLwhd.cn
http://5d3GH2C6.mLwhd.cn
http://jOjVKewL.mLwhd.cn
http://www.dtcms.com/a/376142.html

相关文章:

  • 解决行业痛点,蓝牙云屏引领设备升级​
  • Go语言开发AI应用
  • armbian平台ubuntu环境下telnet安装及启动,给pantherX2增加一个应急通道
  • Android中处理流式数据切割
  • 使用python test测试http接口
  • SHEIN 希音 2026 校招 内推 查进度
  • 【JavaWeb01】Web介绍
  • 修复Android studio的adb无法连接手机问题
  • 在Zuul网关中,一个请求从进入zuul到转发到后端服务的完整过程
  • ARM(5)-IMX6ULL 裸机开发入门:从启动到点亮第一盏 LED 灯
  • 2025.9.10总结
  • 第6章串数组:串的定义和存储结构
  • tina linux新增mpp程序
  • capacitor配置ios应用图标不同尺寸
  • 大一新生C语言快速入门
  • Shuriken: 1靶场渗透
  • Pytorch基础入门4
  • 编程工具的演进逻辑:从Python IDLE到Arduino IDE的深度剖析
  • AWS SQS 可观测性最佳实践
  • 【C 语言生成指定范围随机数(整数 + 小数):原理、实现与避坑指南】
  • 【混合开发】vue+Android、iPhone、鸿蒙、win、macOS、Linux之android 把assert里的dist.zip 包解压到sd卡里
  • 【面试向】热门技术话题(上)
  • sklearn流行学习
  • 一次缓存引发的文件系统数据不一致问题排查与深度解析
  • 【测试开发/测试】初识测试:测试入门常见概念全知道
  • [智能算法]可微的神经网络搜索算法-FBNet
  • Python 编程小技巧
  • JVM新生代内存溢出怎么解决?
  • 《C++进阶之STL》【set/map 模拟实现】
  • elementUI表格高度异常问题排查思路