当前位置:网站首页>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并收藏一下,每周五会定期更新:
边栏推荐
- Sublime Text3 set different indents for different files
- 7.9-7.17 new features and grammar of learning plan ES6
- Summary of JD internship written examination questions
- Harmonyos 3.0 release!
- What kind of framework is friendly to developers?
- i.MX6ULL驱动开发 | 32 - 手动编写一个虚拟网卡设备
- The purpose of DDD to divide domains, sub domains, core domains, and support domains
- Node (II)
- 综合设计一个OPPE主页--页面的底部
- A little knowledge ~ miscellaneous notes on topics ~ a polymorphic problem
猜你喜欢

ORBSLAM2安装测试,及各种问题汇总

一文读懂Plato Farm的ePLATO,以及其高溢价缘由

云服务大厂高管大变阵:技术派让位销售派

高效能7个习惯学习笔记

leetcode刷题——排序

Leetcode question brushing - sorting

Dynamics 365Online 如何自定义商机关闭窗体

The latest translated official pytorch easy introduction tutorial (pytorch version 1.0)
![[ts]typescript learning record pit collection](/img/4c/14991ea612de8d5c94b758174a1c26.png)
[ts]typescript learning record pit collection

Read Plato farm's eplato and the reason for its high premium
随机推荐
A little knowledge ~ miscellaneous notes on topics ~ a polymorphic problem
SiC Power Semiconductor Industry Summit Forum successfully held
2021年CS保研经历(四):西交软院预推免、信工所三室预推免
Where are those test / development programmers in their 30s? a man should be independent at the age of thirty......
Notes for Resume Writing
After the thunderstorm of two encryption companies: Celsius repayment guarantee collateral, three arrow capital closed and disappeared
The function of that sentence
【AAAI】用于交通流预测的基于注意力的时空图卷积网络
Shell笔记(超级完整)
汉源高科千兆2光6电导轨式网管型工业级以太网交换机支持X-Ring冗余环网一键环网交换机
Vector implementation
智慧解决问题
Talk about multithreaded concurrent programming from a different perspective without heap concept
TCP failure model
读博后降维打击数学建模!
Function - (C travel notes)
Reasons for the rise of DDD and its relationship with microservices
Unity3d空包打apk报错汇总
Skiasharp's WPF self drawn bouncing ball (case version)
SkiaSharp 之 WPF 自绘 弹动小球(案例版)