You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nshen 01a1cb2fc0 add null-ls 3 years ago
lua add null-ls 3 years ago
.gitignore init 3 years ago
.luarc.json big update :( 3 years ago
.stylua.toml update stylua 3 years ago
LICENSE Initial commit 3 years ago
README.md Update README.md 3 years ago
im-select.exe 📦 NEW: add im-select 3 years ago
init.lua add null-ls 3 years ago

README.md

📜 Neovim 配置实战:从 0 到 1 打造自己的 IDE

《学习 Neovim 全 lua 配置》已经在稀土掘金专业编辑的指点下完全重写。

新名字是:《Neovim 配置实战:从 0 到 1 打造自己的 IDE》

好消息是新版本由掘金专业把关,目录经过了优化,解释也更加详细,所有动图都重新截取了。

内容翻新的同时代码也进行了比较大幅的改动,文章质量肯定更高了。

坏消息是变成了收费小册了,但价格不高,现在预售中,前 7 天是限时最低折扣可直接无脑付款,后来的朋友可以找我索取最低 7 折的折扣码。

第一次写收费小册,希望大家能够少喝一杯咖啡,十几块钱支持一下。

但如果你跟我一样手头很紧的话也仍然可以查看 旧版备份,但旧版不会再更新了。

新版购买链接

Neovim 配置实战:从 0 到 1 打造自己的 IDE

下边是掘金小册介绍:

0a0f17793e35487d939955ce1ddc1ba5_tplv-k3u1fbpfcp-watermark

由于近来 VSCode 越来越臃肿,已经逐渐脱离了其高性能、轻量级的定位。而随着 Neovim 0.5+ 版本的发布,内置 LSP 的支持,让 Lua  成了编辑器的一等语言,使得古老的 VIM 编辑器变得更加现代化了。

加上这些年 Windows 系统的快速发展 ,WSL2 、Windows Terminal 的推出,Windows 命令行也有了 UTF8、GPU 加速文本渲染引擎的支持,使我们有能力,也有理由转到更加轻便高效、面向未来的 Neovim 编辑器上做程序开发,提升开发效率。

如果你在 Google 上搜索 "Years of Vim" ,会看到很多高手都已经用 VIM 编辑器 10 年以上了,他们都会一直维护一个属于自己独一无二的配置,彼此各不相同,通过不断地调教,使之越来越适合自己,达到了“人剑合一”的境界。

学会调教  Neovim  在程序开发生涯中是非常有意义的一件事,让编辑器适配你的习惯,而不是无限地追赶编辑器的更新,也是成为“10 倍速程序员”必经之路。

这里展示一下学完本小册后,大致的配置效果:

features2

从 VSCode 转移到 Neovim 时 ,我也看了很多文档,参考了很多配置资料,尝试了很多插件,走了很多弯路,最终我对 Neovim 的配置已经完全可以满足我对代码编辑器的需求了。我把配置方法写成小册,通过对这个小册的学习,你也可以把 Neovim  配置成你希望的样子,也许跟我的完全不同。

小册分为 基建篇代码篇

基建篇 中,我们会先从安装 Neovim 开始,介绍配置文件位置,以及我们应该如何组织配置文件、快捷键如何设置、插件如何安装和管理。然后通过逐个介绍目前流行的插件安装方式和使用方法来补全文本编辑器所需的所有功能。

基建篇完成后,你将会得到一个现代化的文本编辑器。

代码篇 中,我们会补全程序开发相关的功能,包括如何实现代码高亮、什么是内置 LSP、如何配置内置 LSP、代码如何补全 代码格式化、UI 可否美化等。之后还会专门针对前端开发和 rust 开发所必备的插件配置介绍,一步一步帮助你将手中的 Neovim 装配成 VSCode 般的开发环境。

xmind.png

你会学到什么?

本小册包含大量动图演示,章节相对独立,参照配置每完成一章,即可立刻看到反馈效果。总的来说,你将收获:

  • 基于最新版本的 Neovim ,从零开始基于 Lua 搭建现代化 Neovim 开发环境。
  • 了解 Neovim 的配置原理与思路,以及完整的配套源码。
  • 最重要的是你会得到属于你的专属 Neovim 版本。

0-2.png

适宜人群

  • 适合有一点 VIM 基础的使用者(至少知道怎么编辑文件和退出 VIM 😁)。
  • 有程序开发基础,有可以访问 Github 的网络环境,想要提升开发效率与开发体验的程序开发人员。
  • 想要系统学习 Neovim 配置,却被网上零散过时的 VIM 配置教程困扰的同学们。