你说这些需求 vim/nvim 都能满足啊,尤其是 neovim ,一条条地看
0. 启动速度优先,可以说这就是 vim 的最大优势之一了
1. 语法着色,这个 vim 支持一部分语言,neovim 配个 tree-sitter 几乎支持所有主流语言
2. 文件对比,Diffview.nvim 各种 diff
3. 正则表达式替换,vim 显然支持得巨好,各种替换也是一条命令搞定
4. 比较方便的切换管理员权限模式,vim 里一条命令搞定,也可以绑定快捷键一键切换
5. npp 的作者的操作有点骚。Sublime 也不错,无奈不花钱老弹窗; vim/neovim 作为自由软件没啥政治立场和广告的问题,就是偶尔提示你帮帮乌干达的可怜儿童
没用过 vim 的话不用妖魔化 vim 觉得很难用难学难配置。安装好 vim 以后 15 分钟看一遍 vimtutor 就能直接上手使用了,再不济就只需要记住按 i 进入 insert 模式以后当记事本用,写完先按 esc 再按:wq 保存退出。配置这一块 neovim 从 github 上随便 clone 一套高 star 配置,所有配置包括 lsp 、tree-sitter 语法高亮就是开箱可用的,比如[LunarVim/Neovim-from-scratch](
https://github.com/LunarVim/Neovim-from-scratch),[AstroNvim/AstroNvim](
https://github.com/AstroNvim/AstroNvim),[ayamir/nvimdots](
https://github.com/ayamir/nvimdots)。neovim 作为一个编辑器已经很现代了,可以说虽比不上 vscode 也算逼近,很符合 up 的需求。