V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SpiderXiantang
V2EX  ›  程序员

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

  •  8
     
  •   SpiderXiantang ·
    xiantang · 314 天前 · 4639 次点击
    这是一个创建于 314 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家周五好,

    你是否已经熟悉使用 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 视频下留言。谢谢!

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

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

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

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

    我的疑问是, 在使用 wezterm 的情况下, 怎么让 neovim 收到 mac cmd key 相关的事件呢?
    lijiangang886
        27
    lijiangang886  
       299 天前
    建议直接写文章,看了前两期视频,视频的效果真的太差了……
    如果实在想做视频的话,建议第一步也是写文案,把你要表达的东西先试着以文字的形式写出来,然后哪怕全程念稿都要好太多
    SpiderXiantang
        28
    SpiderXiantang  
    OP
       298 天前
    文章不会写的,但是写文案的建议的觉得不错,感谢
    SpiderXiantang
        29
    SpiderXiantang  
    OP
       298 天前
    @lijiangang886 我觉得可以折中一下 我不会全程都写文案,只是介绍的时候可以写一下文案,通过 chatgpt 生成文案是很快的,因为这东西是免费的,如果全程写文案投入产出比太低了,老实说做这视频的收入是我 5 分钟的时薪,用爱发电罢了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   984 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 20:29 · PVG 04:29 · LAX 13:29 · JFK 16:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.