写点什么

Vim 到底可以配置得多漂亮?

作者:Jackpop
  • 2022 年 7 月 23 日
  • 本文字数:1199 字

    阅读完需:约 4 分钟

DevWeekly 收集整理每周优质开发者内容,包括开源项目工具资源技术文章等方面,每周五首发于DevWeekly,欢迎大家 Star 并收藏!


这样说吧,你想让它多漂亮,它就可以多漂亮!


Vim 这么多年可以说是经久不衰,编辑器/IDE 方面无论怎么更新换代,Vim 一直都很坚挺。


我觉得这和它本身特点密不可分:跨平台兼容性、可定制性强、便携式配置和灵活的插件框架、高效的命令操作。


虽然前期学习会有一些吃力,但是一旦学会就可以成为效率奇高的生产力工具。


很多人觉得 VS Code 可以很漂亮、IDEA 可以很漂亮,难道 Vim 就只能跟随 Linux 系统主题那么丑陋吗?


得益于 Vim 灵活的扩展性、可定制性,我们也可以给它配置很强大的功能和漂亮的主题,我之前写过一篇内容,详细的介绍了如何从零开始把 Vim 打造成一款高效的 IDE,自动补全、主题、插件管理都有,喜欢琢磨的同学可以看一下:


Vim 有什么奇技淫巧?


不过,动不动都从零开始搭建显然是非常麻烦、低效的。


其实,现在有很多在原生 Vim 的基础上进行扩展打造的一些功能齐全的 Vim 编辑器,这些 Vim 编辑器开箱即用、配置简单,对初学者也很友好,我们可以像用 VS Code、IDEA 那样通过简单的配置就可以实现非常丰富的功能,例如,NeoVim、Kakoune、Helix 等,这些都很不错。


但是,如果你既想拥有 Vim 的强大功能,有希望它能够简单易用、外观漂亮,我更加推荐 SpaceVim,它一个社区驱动的 Vim 发行版。


SpaceVim 开始于 2016 年 12 月,是 wsdjeg 的DotFiles仓库的一个衍生品,它具有很多亮点:


  • 易用且完善的文档:用:h SpaceVim 访问 SpaceVim 中的文档

  • 漂亮的用户界面

  • 记忆性的键绑定:自动显示键绑定指南

  • 快速启动

  • 降低 RSI 的风险。

  • 一致的体验:Vim 和 NeoVim 之间的体验一致

  • 配置简单


下面,就来单独看一下它的用户界面到底有多漂亮:


欢迎界面



编辑切换为居中


添加图片注释,不超过 140 字(可选)


工作界面



多光标功能



文件管理



快速搜索



键绑定描述



上面展示了不同主题、不同功能,就可以看出 SpaceVim 有多漂亮了。


令人高兴的是,SpaceVim 支持 macOS、Linux、Windows 不同平台,还可以运行在 Docker 里,下面简单一下如何使用。


安装


Linux&macOS


curl -sLf https://spacevim.org/install.sh | bash
复制代码


Windows


docker pull spacevim/spacevimdocker run -it --rm spacevim/spacevim nvim
复制代码


配置


SpaceVim 的默认配置文件是 ~/.SpaceVim.d/init.toml,在这里就可以配置外观主题、自动补全、语言支持等功能,这里不详细介绍,感兴趣的可以查看官方文档:


https://spacevim.org/documentation/


建议大家有空可以多浏览 Github,有很多好用的开源免费工具。但是,目前 Github 上项目多如牛毛,而且刷榜现在也非常严重,想要找到优质的项目变得越来越难。这里,给大家推荐 Github 上一个非常不错的项目《DevWeekly》,这个项目每周都会精挑细选一些优质的开源项目,涵盖 C++、JAVA、JavaScript、Python、Go 等不同编程语言。此外,还有一些开源工具、优秀的技术文章,喜欢的同学可以 Star 并收藏一下,每周五会定期更新:


DevWeekly

发布于: 1 小时前阅读数: 9
用户头像

Jackpop

关注

还未添加个人签名 2020.09.16 加入

公众号:平凡而诗意,微信:code_7steps,全网粉丝超20万,技术进阶、优质资源、实用工具,欢迎关注!

评论

发布
暂无评论
Vim到底可以配置得多漂亮?_Jackpop_InfoQ写作社区