Vim 设置

主要观点:作者介绍了摒弃 neovim 所有插件的原因及过程,强调了简洁性、避免魔法(依赖插件)和减少干扰对编程的重要性。
关键信息:

  • 最初用 vim 是偶然,后接触 neovim 和 kickstart.nvim,虽学到很多但发现配置过繁,开始删减。
  • 受 Prime 采访启发摒弃 LSPs,用自定义函数替代插件,最终精简到 11 行配置。
  • 推崇简洁,认为配置行数少可减少担忧,降低出错概率,提高系统理解度和工作效率。
  • 反对将编辑器变成 IDE,认为依赖魔法会让人变懒、健忘,降低应对能力,应与终端无缝集成,如通过自定义绑定创建临时缓冲区运行命令并输出。
  • 摒弃一些常用插件如 fugitive,用更基础的命令如 git 命令替代,虽速度稍慢但能学到更多。
  • 用 grep/ripgrep 替代 Telescope 进行搜索,用书签替代 Harpoon 提高效率,通过 grepping 了解外部依赖结构。
  • 喜欢简洁的设置,没有 LSPs 带来的干扰,如无自动补全弹窗、诊断消息等,感觉更自由。
    重要细节:
  • 展示了 11 行 neovim 配置代码,包含各种设置和快捷键绑定。
  • 举例说明用 git 命令替代 fugitive 插件的好处,以及用 grep 替代 Telescope 的方法。
  • 提到通过 grepping 了解外部依赖结构的过程,如通过特定命令获取依赖路径等。
阅读 13
0 条评论