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

359 天前
 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

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

Neovim isn't VIM.

这就是 Neovim 最棒的两个特点。
ixx
359 天前
如果这算放弃的话那么我早就放弃了🤣
应该第三、四次换电脑的时候就不按原生 vim 了 直接用插件了
ck65
359 天前
支持一键包,有空了试试。目前在用 [NvChad]( https://nvchad.com)。
anson0370
359 天前
怎么办,我也有点想用 neovim 了。可我不会啊 🤣。
alfa
359 天前
标题党,祝你 esc 失灵
vast0906
359 天前
很烧,vscode 已经换上了
skoofancy
359 天前
@ck65 我也去学习一下
skoofancy
359 天前
@alfa 可以再买一个脚踏板的 esc ,双保险
rzdCG
359 天前
我就猜是 nvim 哈哈
skoofancy
359 天前
@hronro 看得见部分还是 vim ,看不见的地方就不是 vim 了,对吧?哈哈
skoofancy
359 天前
@rzdCG 聪明 body
skoofancy
359 天前
@rzdCG 聪明 boy
alexsunxl
359 天前
历史很快会再次上演。
当年 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