现在是二〇二三年了,与时俱进地建议

现在,已经是 Neovim 的新时代了!直接用 Neovim 吧。留意下 http://neovim.io/doc/user/vim_diff.html 即可。如果已经会用 Vim,但又不知如何配置或是用什么插件比较好,盲荐尝试 LazyVim/LunarVim/AstroVim 这种懒人包。我自己一个一个插件地尝试安装,花了太多时间,有点后悔。或许直接上 LazyVim 这种大而全的「IDE」,以后再慢慢精简比较好。我自己不喜欢装太多插件,一来维护辛苦,二来 YAGNI,真正解决痛点的插件没那么多。让 Neovim good enough 即可,don't tinker it again and again。此外可以尽可能在 shell 或 Ex mode 把一些工作外包给外部命令,而不是装插件把它变成 Neovim 的一部分。比如我会用 :!black % 来格式化文件,而不是去装 black.nvim 插件。Neovim 的 Ex mode 也很强大的。

在这书学到的新快捷键或小 tip,可以用 Anki 记录。没必尝试一下记住全部,不重要的可以不学,主要是为了打破 unknown unknown 困境。以后有需要时可以快速 Google X 问题。

书里面介绍的插件基本有对应的 Lua 插件可以代替,特别是用 nvim-tree 代替 netrw,后者我亲自试了下,结论是真难用。

十二章里只有 \v 和 \V 有用,其他我都跳过不读,正则表达式则直接让 ChatGPT 代劳。

telescope.nvim 功能非常强大,可以代替传统的 buffers,files 跳转;据说也可以用 quickfix 汇总 grep 输出。

:shell 已经被 :terminal 代替了。

我的 dotfiles 可以参见 https://github.com/otakutyrant/dotfiles 里面的 Neovim;此外也可以加入 Telegram 上的 https://t.me/nvim_zh 中文群。