主要观点:作者介绍了摒弃 neovim 所有插件的原因及过程,强调了简洁性、避免魔法(依赖插件)和减少干扰对编程的重要性。
关键信息:
- 最初用 vim 是偶然,后接触 neovim 和 kickstart.nvim,虽学到很多但发现配置过繁,开始删减。
- 受 Prime 采访启发摒弃 LSPs,用自定义函数替代插件,最终精简到 11 行配置。
- 推崇简洁,认为配置行数少可减少担忧,降低出错概率,提高系统理解度和工作效率。
- 反对将编辑器变成 IDE,认为依赖魔法会让人变懒、健忘,降低应对能力,应与终端无缝集成,如通过自定义绑定创建临时缓冲区运行命令并输出。
- 摒弃一些常用插件如 fugitive,用更基础的命令如 git 命令替代,虽速度稍慢但能学到更多。
- 用 grep/ripgrep 替代 Telescope 进行搜索,用书签替代 Harpoon 提高效率,通过 grepping 了解外部依赖结构。
- 喜欢简洁的设置,没有 LSPs 带来的干扰,如无自动补全弹窗、诊断消息等,感觉更自由。
重要细节: - 展示了 11 行 neovim 配置代码,包含各种设置和快捷键绑定。
- 举例说明用 git 命令替代 fugitive 插件的好处,以及用 grep 替代 Telescope 的方法。
- 提到通过 grepping 了解外部依赖结构的过程,如通过特定命令获取依赖路径等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。