主动放弃使用了十年的编辑器之神 Vim

2023-05-09 16:06:37 +08:00
 skoofancy

我是从 2010 年毕业参加工作后,就一直使用 vim 作为主要开发工具,到现在 10 多年了,在公司做的项目基本都是在 vim 上完成的,中间写过一小段时间的 java 在 eclipse 上。最近一年内自己做的一些 side project 有在 vscode 上开发,所以目前我的主要开发环境是 vim + vscode (我个人电脑上安装的编辑器有 vim/neovim ,vscode ,zed ,cursor ,emacs )。

最近,我们决定做一款编辑器的主题 (Hardhacker Themes)玩玩,一款主打好看又护眼的主题,经过网友的使用,被定位成了 “骚粉” or “基佬紫” 风格 (主题链接见文末)。

作为资深的 vim 用户,我选择了做 vim 和 emacs 的主题。在做 hardhacker theme for vim 的时候,发现除了终端里的 vim ,我还需要兼容考虑 gui vim ( macvim )以及这两年的新秀 neovim 。特别是在测试 neovim 的时候,就粗略的体会到 neovim 比 vim 似乎更现代一些,比如默认支持 true color ;内置 lsp 、terminal ;配置可以采用纯 lua 编写,这一点我比较喜欢(可以和 emacs 用户一样了,无聊的时候就重构自己的配置代码玩)等等。

心动不如行动啊,就开始着手将自己 vim 的陈年老配置全部迁移到 neovim 。一次性将 vimrc 全部改写成 neovim 的 init.lua 代码,总共耗时我 4 ,5 天吧,一边学习一边迁移到 lua 。大部分的时间花在了一点点的调整、打磨每一个插件的配置,除了功能以外,想要将整个编辑器环境的风格和 Hardhacker 主题配色严格保持一致,这样出来的效果才干净、整洁,追求极致的视觉,哈哈。

看到这里,可能会觉得我标题党了一把,neovim 确实只是一个新的 vim ,本质还是 vim ,对 vim 的兼容也是很全面的,但确实有一些新的东西值得去尝试。

认认真真的花时间做了 neovim 的迁移,那就顺手把这个新的 neovim 配置给开源出来分享一下。如果你也是 vim/neovim 用户,可以考虑尝试一下,也可以一起改进、维护。

目前我也不用上班,有充足的时间可以用来维护开源项目,所以放心尝试,大胆提 issue 。

献上我们的项目链接 (两个小项目都保持持续优化,打磨)

再贴几个 Preview

15365 次点击
所在节点    程序员
94 条回复
ampedee
2023-05-09 16:10:17 +08:00
vim 爱好者愤怒😡点进来,满意😃离开
isaacyw
2023-05-09 16:11:27 +08:00
@ampedee 哈哈哈哈哈
skoofancy
2023-05-09 16:12:53 +08:00
@ampedee 哈哈,看到你我也满意了
fds
2023-05-09 16:16:08 +08:00
标题党!
兼容的编辑器可真多。
好粉嫩……
hanswu
2023-05-09 16:18:46 +08:00
VsCode 上已经安装了大佬的主题,颜色没有那么的亮,并且背景又粉又紫的(很烧),目前使用很舒服
ChrisFreeMan
2023-05-09 16:21:45 +08:00
来不及收刀了,厚葬友军
weixiangzhe
2023-05-09 16:24:20 +08:00
着实标题党
hronro
2023-05-09 16:24:40 +08:00
Neovim is VIM.

Neovim isn't VIM.

这就是 Neovim 最棒的两个特点。
ixx
2023-05-09 16:28:29 +08:00
如果这算放弃的话那么我早就放弃了🤣
应该第三、四次换电脑的时候就不按原生 vim 了 直接用插件了
ck65
2023-05-09 16:30:24 +08:00
支持一键包,有空了试试。目前在用 [NvChad]( https://nvchad.com)。
anson0370
2023-05-09 16:34:59 +08:00
怎么办,我也有点想用 neovim 了。可我不会啊 🤣。
alfa
2023-05-09 16:39:20 +08:00
标题党,祝你 esc 失灵
vast0906
2023-05-09 16:45:54 +08:00
很烧,vscode 已经换上了
skoofancy
2023-05-09 16:48:20 +08:00
@ck65 我也去学习一下
skoofancy
2023-05-09 16:49:01 +08:00
@alfa 可以再买一个脚踏板的 esc ,双保险
rzdCG
2023-05-09 16:49:39 +08:00
我就猜是 nvim 哈哈
skoofancy
2023-05-09 16:49:54 +08:00
@hronro 看得见部分还是 vim ,看不见的地方就不是 vim 了,对吧?哈哈
skoofancy
2023-05-09 16:50:24 +08:00
@rzdCG 聪明 body
skoofancy
2023-05-09 16:50:42 +08:00
@rzdCG 聪明 boy
alexsunxl
2023-05-09 16:58:39 +08:00
历史很快会再次上演。
当年 vim 干翻 vi ,估计过不了几年,nvim 要干翻 vim 了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/938628

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX