做了一系列视频教程,手把手教你从零配置 Neovim - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
SpiderXiantang
V2EX    程序员

做了一系列视频教程,手把手教你从零配置 Neovim

  SpiderXiantang
xiantang 2023-05-19 12:17:42 +08:00 6943 次点击
这是一个创建于 875 天前的主题,其中的信息可能已经有所发展或是发生改变。

大家周五好,

你是否已经熟悉使用 Vim ,但感觉它的配置和扩展性有些局限?或者你是一名新的程序员,想要掌握一个强大且高度可定制的代码编辑器?无论哪种情况,NeoVim 都可能是你的最佳选择。NeoVim 是 Vim 的一个分支,它继承了 Vim 的所有优点,同时也增加了许多新的特性和改进。

最近我制作了一个关于如何使用 Lua 从零开始配置 Neovim 的教程系列。这个系列包含五个视频,每个视频都包含了一些特定的主题和功能。我希望这个系列对那些想要深入了解 Neovim 或者寻找新的开发环境的人有所帮助。

以下是你将在本教程中学习到的一些知识:

更好的可扩展性和插件支持:NeoVim 优化了 Vim 的插件架构,使得创建和使用插件更加容易,学会使用 lua 代码配置 neovim 。

  • 与 tmux 进行交互:可以很方便的在 tmux 与 neovim 之间做切换。
  • 使用的 keybindings: 基于日常工作中发现的痛点配置的绑定,完全工作向,解决实际问题为主。
  • 内建 LSP:Neovim 的 LSP 是内建的,所以可以通过安装不同的 LSP 来很方便的让不同语言支持代码智能。
  • 更现代的 GUI:与 Vim 相比,NeoVim 支持更多的图形用户界面( GUI )选项,包括在浏览器中运行。
  • colorscheme: 如何配置和使用 NeoVim 的漂亮的颜色方案等。

以下是这个系列的每个视频的链接和简要介绍:

  1. 从零配置 Neovim 成为你的个人开发环境( 100% Lua ) 展示功能
  2. 从零配置 Neovim 成为你的个人开发环境( 100% Lua ) 基础配置+lazy.nvim+colorscheme
  3. 从零配置 Neovim 成为你的个人开发环境( 100% Lua ) telescope.nvim + LSP 补全与跳转
  4. 从零配置 Neovim 成为你的个人开发环境( 100% Lua ) Git 集成+ tmux
  5. 从零配置 Neovim 成为你的个人开发环境( 100% Lua ) vim 有趣的事实+ NERDTree +Session + Treesitter

所有的配置代码都已经上传到 Github ,你可以在这里找到:完全配置教程配置

希望你们会喜欢这个教程系列。如果有任何问题或者建议,欢迎在下面的评论区留言或者直接在 bilibili 视频下留言。谢谢!

30 条回复    2025-07-29 09:50:39 +08:00
timothyye
    1
timothyye  
   2023-05-19 12:22:21 +08:00 via Android   1
资瓷一下
0xGnaixEuy
    2
0xGnaixEuy  
   2023-05-19 12:23:06 +08:00 via iPhone   1
真就大数据,最近一直想学习相关内容,支持支持
zhangddjs
    3
zhangddjs  
   2023-05-19 12:54:30 +08:00   1
支持!学习了!
psklf
    4
psklf  
   2023-05-19 12:55:43 +08:00
YVAN7123
    5
YVAN7123  
   2023-05-19 13:08:10 +08:00
学习了
fo0o7hU2tr6v6TCe
    6
fo0o7hU2tr6v6TCe  
   2023-05-19 13:14:09 +08:00
感觉困难的不是配置,而是配置以后怎么记得每个插件的快捷键
qzwmjv
    7
qzwmjv  
   2023-05-19 13:25:22 +08:00
太麻烦了,直接成品开箱吧
SpiderXiantang
    8
SpiderXiantang  
OP
   2023-05-19 13:25:42 +08:00 via iPhone
@hzjseasea 可以使用 which-key.nvim
SpiderXiantang
    9
SpiderXiantang  
OP
   2023-05-19 13:43:45 +08:00
@qzwmjv 成品开箱的问题是如果出了问题你排查起来困难,因人而异吧
xxm459259
    10
xxm459259  
   2023-05-19 13:48:37 +08:00
借楼问一下现在 NeoVim 对延迟比较高的场景 ssh remote 开发体验如何? vscode 里面的 ssh remote 插件做得挺好,延迟好几百秒会在本地做缓存,然后异步同步。
testcase1
    11
testcase1  
   2023-05-19 13:53:45 +08:00
@pandachow https://neovimcraft.com/plugin/chipsenkbeil/distant.nvim/index.html 可以尝试使用这个插件 我并没有这样的场景 orz
Geekgogo
    12
Geekgogo  
   2023-05-19 13:56:41 +08:00
牛哇,我应该是关注了你
DayDayUp2000
    13
DayDayUp2000  
   2023-05-19 14:17:58 +08:00
牛的,咸糖大佬出技术系列的,支持支持继续更新~
SpiderXiantang
    14
SpiderXiantang  
OP
   2023-05-19 14:19:19 +08:00
@DayDayUp2000 感谢
Sharenruma
    15
Sharenruma  
   2023-05-19 14:30:07 +08:00 via iPhone
厉害了!支持,期待 DAP !
SpiderXiantang
    16
SpiderXiantang  
OP
   2023-05-19 14:37:08 +08:00
@Sharenruma 我得研究一下 我使用的只是 DAP 很简单的功能
zhongbeyond
    17
zhongbeyond  
   2023-05-19 16:18:59 +08:00
用 Clion 吧,在 Mac 上用,学一下 Emacs 的键位绑定。Mac 的应用自带这种键位绑定。
qzeng2017
    18
qzeng2017  
   2023-05-19 16:23:40 +08:00
直接 astronvim 怎么样?
dazkarieh
    19
dazkarieh  
   2023-05-19 16:38:33 +08:00
感谢分享,认真学习
gaeco
    20
gaeco  
   2023-05-19 18:15:19 +08:00
认真学习!厉害了!
AEDaydreamer
    21
AEDaydreamer  
   2023-05-19 23:50:04 +08:00
同 neovim 党,最近删除了一些不太用得着的插件,一直写代码就差 dap 没配置的特别好用,其他都很完美。
iorilu
    22
iorilu  
   2023-05-20 06:45:05 +08:00
不折腾, 用 vscode + vim 插件得了, 也有 neovim 插件
zoharSoul
    23
zoharSoul  
   2023-05-21 19:10:23 +08:00
大佬请教下,
你是怎么在 wezterm 下, 把 cmd 键映射到 neovim 里面的啊?
SpiderXiantang
    24
SpiderXiantang  
OP
   2023-05-21 20:44:14 +08:00
@zoharSoul 没看懂你的问题,可以详细点吗

@iorilu 适合自己的才是好的 hhh

@AEDaydreamer dap 我已经有点搞懂了,是真的难配

@gaeco @dazkarieh
@qzeng2017 如果从一开始就切到 astronnvim 出了问题有点麻烦,因为他们做了抽象
zoharSoul
    25
zoharSoul  
   2023-05-21 20:52:23 +08:00
@SpiderXiantang #24
简单点说, 我看见了两点
1. 视频里的终端是 wezterm
2. neovim keymap 配置里有 <D-这里是某个 key> 相关的配置

我的疑问是, 在使用 wezterm 的情况下, 怎么让 neovim 收到 mac cmd key 相关的事件呢?
zoharSoul
    26
zoharSoul  
   2023-05-21 20:53:15 +08:00
lijiangang886
    27
lijiangang886  
   2023-06-04 01:41:51 +08:00
建议直接写文章,看了前两期视频,视频的效果真的太差了……
如果实在想做视频的话,建议第一步也是写文案,把你要表达的东西先试着以文字的形式写出来,然后哪怕全程念稿都要好太多
SpiderXiantang
    28
SpiderXiantang  
OP
   2023-06-04 19:39:57 +08:00
文章不会写的,但是写文案的建议的觉得不错,感谢
SpiderXiantang
    29
SpiderXiantang  
OP
   2023-06-04 19:45:10 +08:00
@lijiangang886 我觉得可以折中一下 我不会全程都写文案,只是介绍的时候可以写一下文案,通过 chatgpt 生成文案是很快的,因为这东西是免费的,如果全程写文案投入产出比太低了,老实说做这视频的收入是我 5 分钟的时薪,用爱发电罢了。
aaronhtking123
    30
aaronhtking123  
   73 天前
想从 Vim9.1 转到 neovim0.11.3 上,正好看见了这个视频,学习一下。感谢分享
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     978 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 25ms UTC 19:14 PVG 03:14 LAX 12:14 JFK 15:14
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86