您当前的位置:首页 > 电脑百科 > 程序开发 > 编程百科

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

时间:2022-07-24 13:13:22  来源:  作者:资源索引

DevWeekly收集整理每周优质开发者内容,包括开源项目、工具资源、技术文章等方面,每周五首发于GitHub - Jackpopc/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之间的体验一致
  • 配置简单

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

欢迎界面

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

 

编辑切换为居中

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

工作界面

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

 

编辑切换为居中

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

多光标功能

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

 

编辑切换为居中

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

文件管理

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

 

编辑切换为居中

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

快速搜索

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

 

编辑切换为居中

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

键绑定描述

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

 

编辑切换为居中

添加图片注释,不超过 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,在这里就可以配置外观主题、自动补全、语言支持等功能,这里不详细介绍,感兴趣的可以查看官方文档:

Documentation | SpaceVim

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

https://github.com/Jackpopc/DevWeekly



Tags:Vim   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
精通vi/vim编辑器:几个关键技巧
vi编辑器是Linux系统中常用的文本编辑器,对于系统管理员和程序员来说,掌握vi编辑器的常用技巧是非常必要的。本文将介绍一些vi编辑器的常用技巧,帮助读者提高编辑效率。进入vi...【详细内容】
2023-09-05  Search: Vim  点击:(250)  评论:(0)  加入收藏
Linux Vim常用命令总结 从入门到精通
Vim 是一款功能丰富的文本编辑器,拥有许多强大的命令和快捷键。以下是Vim中一些常用并且非常有用的命令和技巧:1.模式:普通模式:Vim的默认模式,用于导航和执行命令。插入模式:键入...【详细内容】
2023-08-10  Search: Vim  点击:(592)  评论:(0)  加入收藏
Linux神之编辑器VIM,史上最强编辑器!
什么是vim编辑器?做编程工作,离不开各种编辑器,每种语言都有适合自己的文本编辑器,比如Python用PyCharm,C++用Visual Studio,前端开发用VS Code......但是,如果需要一款综合性价比...【详细内容】
2023-01-08  Search: Vim  点击:(342)  评论:(0)  加入收藏
Linux常用命令(vim+权限+磁盘+网络)
常用命令cd - 可以快速回到上个目录ls -l /proc/PID 查看当前进程详细信息ls -hal h 文件容量易读模式du -sh 文件夹路径 查看使用量touch -t "202101011200" aaa.txt...【详细内容】
2022-10-24  Search: Vim  点击:(387)  评论:(0)  加入收藏
Vim到底可以配置得多漂亮?
DevWeekly收集整理每周优质开发者内容,包括开源项目、工具资源、技术文章等方面,每周五首发于GitHub - Jackpopc/DevWeekly: 每周五发布,精选优质开发者内容,包括开源项目、工...【详细内容】
2022-07-24  Search: Vim  点击:(538)  评论:(0)  加入收藏
Linux下vim各模式的操作你了解吗
前言学习linux少不了和vim打交道,今天我们就来了解一下什么是vim,如何高效使用vim以及如何配置vim。vi和vim都是linux下多模式的编辑器,两者关系类似于c/c++的关系,vim是vi的升...【详细内容】
2022-07-04  Search: Vim  点击:(428)  评论:(0)  加入收藏
VS Code - Vim 插件自动切换输入法
前言: 在使用 Linux 的过程中,vim 是一个不错的编辑器,以至于多数人将其用成了习惯,在没有 vim 的环境下还是习惯用 vim 的快捷键来编辑文本。所以便有开发者们为众多的 IDE 和...【详细内容】
2022-06-05  Search: Vim  点击:(360)  评论:(0)  加入收藏
Linux开发工具(yum、vim、gcc/g++、gdb、make/makefile)
一、软件包管理器yum1.什么是软件包在Linux下安装软件, 通常的办法是下载程序的源代码、编译、得到可执行程序。但是这样麻烦、不便于操作,于是一些人把常用的软件提前编译好...【详细内容】
2022-04-07  Search: Vim  点击:(313)  评论:(0)  加入收藏
vim 技巧 及缩进
vim如何选中多行后批量缩进1. ”shift+v“选中行2. 使用"=="进行缩进 带来的问题是:可能很多时候默认都是table【而我想要的是4个空格或者8个空格】所以继续下面: 永久设置TAB...【详细内容】
2021-04-12  Search: Vim  点击:(722)  评论:(0)  加入收藏
不会vi/vim,看这一篇足矣
今日分享:Don't allow your rituals to become ruts. -- Todd Henry❞ vi/vim 的重要性不言而喻,比如登录服务器操作。那么如何掌握呢?看这一篇足矣。1.介绍vi/vim 是 Linu...【详细内容】
2020-07-04  Search: Vim  点击:(409)  评论:(0)  加入收藏
▌简易百科推荐
Meta如何将缓存一致性提高到99.99999999%
介绍缓存是一种强大的技术,广泛应用于计算机系统的各个方面,从硬件缓存到操作系统、网络浏览器,尤其是后端开发。对于Meta这样的公司来说,缓存尤为重要,因为它有助于减少延迟、扩...【详细内容】
2024-04-15    dbaplus社群  Tags:Meta   点击:(3)  评论:(0)  加入收藏
SELECT COUNT(*) 会造成全表扫描?回去等通知吧
前言SELECT COUNT(*)会不会导致全表扫描引起慢查询呢?SELECT COUNT(*) FROM SomeTable网上有一种说法,针对无 where_clause 的 COUNT(*),MySQL 是有优化的,优化器会选择成本最小...【详细内容】
2024-04-11  dbaplus社群    Tags:SELECT   点击:(3)  评论:(0)  加入收藏
10年架构师感悟:从问题出发,而非技术
这些感悟并非来自于具体的技术实现,而是关于我在架构设计和实施过程中所体会到的一些软性经验和领悟。我希望通过这些分享,能够激发大家对于架构设计和技术实践的思考,帮助大家...【详细内容】
2024-04-11  dbaplus社群    Tags:架构师   点击:(2)  评论:(0)  加入收藏
Netflix 是如何管理 2.38 亿会员的
作者 | Surabhi Diwan译者 | 明知山策划 | TinaNetflix 高级软件工程师 Surabhi Diwan 在 2023 年旧金山 QCon 大会上发表了题为管理 Netflix 的 2.38 亿会员 的演讲。她在...【详细内容】
2024-04-08    InfoQ  Tags:Netflix   点击:(5)  评论:(0)  加入收藏
即将过时的 5 种软件开发技能!
作者 | Eran Yahav编译 | 言征出品 | 51CTO技术栈(微信号:blog51cto) 时至今日,AI编码工具已经进化到足够强大了吗?这未必好回答,但从2023 年 Stack Overflow 上的调查数据来看,44%...【详细内容】
2024-04-03    51CTO  Tags:软件开发   点击:(9)  评论:(0)  加入收藏
跳转链接代码怎么写?
在网页开发中,跳转链接是一项常见的功能。然而,对于非技术人员来说,编写跳转链接代码可能会显得有些困难。不用担心!我们可以借助外链平台来简化操作,即使没有编程经验,也能轻松实...【详细内容】
2024-03-27  蓝色天纪    Tags:跳转链接   点击:(16)  评论:(0)  加入收藏
中台亡了,问题到底出在哪里?
曾几何时,中台一度被当做“变革灵药”,嫁接在“前台作战单元”和“后台资源部门”之间,实现企业各业务线的“打通”和全域业务能力集成,提高开发和服务效率。但在中台如火如荼之...【详细内容】
2024-03-27  dbaplus社群    Tags:中台   点击:(14)  评论:(0)  加入收藏
员工写了个比删库更可怕的Bug!
想必大家都听说过删库跑路吧,我之前一直把它当一个段子来看。可万万没想到,就在昨天,我们公司的某位员工,竟然写了一个比删库更可怕的 Bug!给大家分享一下(不是公开处刑),希望朋友们...【详细内容】
2024-03-26  dbaplus社群    Tags:Bug   点击:(9)  评论:(0)  加入收藏
我们一起聊聊什么是正向代理和反向代理
从字面意思上看,代理就是代替处理的意思,一个对象有能力代替另一个对象处理某一件事。代理,这个词在我们的日常生活中也不陌生,比如在购物、旅游等场景中,我们经常会委托别人代替...【详细内容】
2024-03-26  萤火架构  微信公众号  Tags:正向代理   点击:(15)  评论:(0)  加入收藏
看一遍就理解:IO模型详解
前言大家好,我是程序员田螺。今天我们一起来学习IO模型。在本文开始前呢,先问问大家几个问题哈~什么是IO呢?什么是阻塞非阻塞IO?什么是同步异步IO?什么是IO多路复用?select/epoll...【详细内容】
2024-03-26  捡田螺的小男孩  微信公众号  Tags:IO模型   点击:(10)  评论:(0)  加入收藏
站内最新
站内热门
站内头条