当前位置:网站首页>Vim到底可以配置得多漂亮?
Vim到底可以配置得多漂亮?
2022-07-29 10:04:00 【七步编程】
DevWeekly收集整理每周优质开发者内容,包括开源项目、工具资源、技术文章等方面,每周五首发于DevWeekly,欢迎大家Star并收藏!
这样说吧,你想让它多漂亮,它就可以多漂亮!
Vim这么多年可以说是经久不衰,编辑器/IDE方面无论怎么更新换代,Vim一直都很坚挺。
我觉得这和它本身特点密不可分:跨平台兼容性、可定制性强、便携式配置和灵活的插件框架、高效的命令操作。
虽然前期学习会有一些吃力,但是一旦学会就可以成为效率奇高的生产力工具。
很多人觉得VS Code可以很漂亮、IDEA可以很漂亮,难道Vim就只能跟随Linux系统主题那么丑陋吗?
得益于Vim灵活的扩展性、可定制性,我们也可以给它配置很强大的功能和漂亮的主题,我之前写过一篇内容,详细的介绍了如何从零开始把Vim打造成一款高效的IDE,自动补全、主题、插件管理都有,喜欢琢磨的同学可以看一下:
不过,动不动都从零开始搭建显然是非常麻烦、低效的。
其实,现在有很多在原生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/spacevim
docker run -it --rm spacevim/spacevim nvim
配置
SpaceVim 的默认配置文件是 ~/.SpaceVim.d/init.toml,在这里就可以配置外观主题、自动补全、语言支持等功能,这里不详细介绍,感兴趣的可以查看官方文档:
建议大家有空可以多浏览Github,有很多好用的开源免费工具。但是,目前Github上项目多如牛毛,而且刷榜现在也非常严重,想要找到优质的项目变得越来越难。这里,给大家推荐Github上一个非常不错的项目《DevWeekly》,这个项目每周都会精挑细选一些优质的开源项目,涵盖C++、JAVA、JavaScript、Python、Go等不同编程语言。此外,还有一些开源工具、优秀的技术文章,喜欢的同学可以Star并收藏一下,每周五会定期更新:
边栏推荐
- 【论文阅读】Q-BERT: Hessian Based Ultra Low Precision Quantization of BERT
- TCP failure model
- Pytest+allure generate test report
- This developer, who has been on the list for four consecutive weeks, has lived like a contemporary college student
- 机器学习之逻辑回归(Logistics Regression)
- 跟着李老师学线代——行列式(持续更新)
- Uniswap entered the NFT trading market and opensea took the lead
- div水平布局两边对齐
- Dynamics 365Online 如何自定义商机关闭窗体
- 跟着李老师学线代——矩阵(持续更新)
猜你喜欢

Function - (C travel notes)
![[C language] minesweeping (recursive expansion + marking function)](/img/f6/835ac4ba6588fa61edb30446f4c708.png)
[C language] minesweeping (recursive expansion + marking function)

Shell笔记(超级完整)

跟着田老师学实用英语语法(持续更新)

最新翻译的官方PyTorch简易入门教程(PyTorch1.0版本)

消费电子,冻死在夏天

熊市下PLATO如何通过Elephant Swap,获得溢价收益?

造型科幻、标配6安全气囊,风行·游艇11.99万起售

Which hero is the most difficult for lol in terms of code?

Science fiction style, standard 6 airbags, popular · yachts from 119900
随机推荐
2021年CS保研经历(六):系统填报 + 一些感想
shell编程之sed,正则表达式
【C语言】扫雷(递归展开 + 标记功能)
Dynamics 365Online 如何自定义商机关闭窗体
跟着李老师学线代——行列式(持续更新)
熊市下PLATO如何通过Elephant Swap,获得溢价收益?
读博后降维打击数学建模!
【黑马早报】每日优鲜回应解散,多地已无法下单;李斌称蔚来将每年出一部手机;李嘉诚欲抄底恒大香港总部大楼;今年国庆休7天上7天...
[AAAI] attention based spatiotemporal graph convolution network for traffic flow prediction
Which hero is the most difficult for lol in terms of code?
Does neural network sound tall? Take you to train a network from scratch (based on MNIST)
[ts]Typescript学习记录坑点合集
Explanation of C value type and reference type
汉源高科千兆2光6电导轨式网管型工业级以太网交换机支持X-Ring冗余环网一键环网交换机
[ts]typescript learning record pit collection
Functions and arrays
[fortran]vscode configure FORTRAN to run Hello World
机器学习之逻辑回归(Logistics Regression)
Manually build ABP framework from 0 -abp official complete solution and manually build simplified solution practice
Harmonyos 3.0 release!