Neovim 配置实战:从0到1打造自己的IDE--掘金小册课程推荐/优惠
版权声明
本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。
课程详情
课程介绍
作者介绍
陈新,目前在 百分点科技 担任高级前端工程师,负责大屏相关产品的研发。 擅长 React Web 前端开发、Nodejs、数据可视化、游戏开发等,有 15 年以上程序开发经验。
Github :github.com/nshen
小册介绍
由于近来 VSCode 越来越臃肿,已经逐渐脱离了其高性能、轻量级的定位。而随着 Neovim 0.5+ 版本的发布,内置 LSP 的支持,让 Lua 成了编辑器的一等语言,使得古老的 VIM 编辑器变得更加现代化了。
加上这些年 Windows 系统的快速发展 ,WSL2 、Windows Terminal 的推出,Windows 命令行也有了 UTF8、GPU 加速文本渲染引擎的支持,使我们有能力,也有理由转到更加轻便高效、面向未来的 Neovim 编辑器上做程序开发,提升开发效率。
如果你在 Google 上搜索 "Years of Vim" ,会看到很多高手都已经用 VIM 编辑器 10 年以上了,他们都会一直维护一个属于自己独一无二的配置,彼此各不相同,通过不断地调教,使之越来越适合自己,达到了“人剑合一”的境界。
学会调教 Neovim 在程序开发生涯中是非常有意义的一件事,让编辑器适配你的习惯,而不是无限地追赶编辑器的更新,也是成为“10 倍速程序员”必经之路。
这里展示一下学完本小册后,大致的配置效果:
从 VSCode 转移到 Neovim 时 ,我也看了很多文档,参考了很多配置资料,尝试了很多插件,走了很多弯路,最终我对 Neovim 的配置已经完全可以满足我对代码编辑器的需求了。我把配置方法写成小册,通过对这个小册的学习,你也可以把 Neovim 配置成你希望的样子,也许跟我的完全不同。
小册分为 基建篇 和 代码篇。
在 基建篇 中,我们会先从安装 Neovim 开始,介绍配置文件位置,以及我们应该如何组织配置文件、快捷键如何设置、插件如何安装和管理。然后通过逐个介绍目前流行的插件安装方式和使用方法来补全文本编辑器所需的所有功能。
基建篇完成后,你将会得到一个现代化的文本编辑器。
在 代码篇 中,我们会补全程序开发相关的功能,包括如何实现代码高亮、什么是内置 LSP、如何配置内置 LSP、代码如何补全 代码格式化、UI 可否美化等。之后还会专门针对前端开发和 rust 开发所必备的插件配置介绍,一步一步帮助你将手中的 Neovim 装配成 VSCode 般的开发环境。
你会学到什么?
本小册包含大量动图演示,章节相对独立,参照配置每完成一章,即可立刻看到反馈效果。总的来说,你将收获:
- 基于最新版本的 Neovim ,从零开始基于 Lua 搭建现代化 Neovim 开发环境。
- 了解 Neovim 的配置原理与思路,以及完整的配套源码。
- 最重要的是你会得到属于你的专属 Neovim 版本。
适宜人群
- 适合有一点 VIM 基础的使用者(至少知道怎么编辑文件和退出 VIM ?)。
- 有程序开发基础,有可以访问 Github 的网络环境,想要提升开发效率与开发体验的程序开发人员。
- 想要系统学习 Neovim 配置,却被网上零散过时的 VIM 配置教程困扰的同学们。
课程目录
- Neovim 有哪些需要关注的基础配置项?
- 多年 VSCode 老粉,为什么最终转向 Neovim?
- Neovim 的安装与配置架构总览
- 如何设置快捷键以提高开发效率?
- 如何安装和管理插件?
- Neovim 主题配色与优秀主题推荐
- 如何给 Neovim 增加侧边栏文件浏览器?
- 如何给 Neovim 增加顶部标签页与底部信息显示栏?
- 如何模糊搜索快速打开文件?
- 如何自定义启动页与项目列表?
- Neovim 语法高亮的安装与配置
- Neovim 内置 LSP 的基础配置
- 基于 LSP 的代码补全与自定义代码段
- LSP 功能增强与 UI 美化
- 代码格式化的两种方案
- Neovim 前端开发的必要配置
- Neovim Rust 开发配置与断点调试
- 结语与常见问题解答