Vim 到底原来可以配置得如此漂亮!

高考志愿、考研保研、职业规划、简历优化,欢迎加入《猴哥成长营》!

https://www.yuque.com/jackpop/ulig5a/srnochggbsa2eltw?singleDoc

上大学时,特别喜欢折腾,不厌其烦。

对于Linux、vim这些,可以一遍又一遍的进行配置,也不会觉得无聊。

工作之后,太忙了,觉得这样反反复复的配置实在太浪费时间了。

但是,好看的东西又能够极大的提升效率,让心情愉悦。

为了解决这个矛盾,我开始倾向于选择一些现有的工具来替代手动配置Vim。

今天就来给大家分享一款有关Vim配置的开源工具,可以说是让Vim瞬间「脱胎换骨」,颜值提升一个层次。

高考志愿、考研保研、职业规划、简历优化,欢迎加入《猴哥成长营》!

《猴哥成长营》www.yuque.com/jackpop/ulig5a/srnochggbsa2eltw?singleDoc

LunarVim

LunarVim是NeoVim的IDE实现,使用Lua开发,目前在Github已经有接近17K Star

img

简单概括这款工具就是,它首先兼容了NeoVim的生态和核心优点,除此之外,在传统Vim操作习惯之上做了一层类似常用IDE的包装,例如:

img

  • 查找文件
  • 新建文件
  • 新建项目
  • 最近项目
  • 查找文本
  • 配置
  • 语言支持
  • 外观配置

可以看得出来,这些功能都是VS Code、IDEA、Atom等主流IDE比较实用的功能,也是让很多Vim新手感到不适应的地方,在LunarVim里,都解决了。

img

安装这款工具,不仅可以拥有Vim核心的快捷能力,还能够更快速更便捷的上手。

在语言支持方面,它支持当下大部分主流的语言。

既然本题主要围绕外观,所以,接下来重点介绍一下Vim在外观配置方面的特点。

LunarVim在主题和外观配置方面也算是下足了心思。

首先,它支持颜色主题管理的插件,通过插件来管理不同的配色方案,然后,我们可以通过快捷命令快速的在不同配色方案进行切换。

提到配色方面,这里再引申一个概念,tree-sitter,它可以通过语法解析实现nvim的语法高亮,让显示效果更好,下面看一下使用tree-sitter之前和之后的对比,一目了然:

img

LunarVim在外观配置方面,支持tree-sitter方案,还有很多可供选择的颜色主题,下面是各种配色主题列表:

选择自己喜欢的即可。

可以看得出来,LunarVim无论是在使用体验方面,还是在视觉效果方面,都做了大量的优化,对于我们使用者来说,不需要做过多的干涉和配置,开箱即用,省心省力,还赏心悦目。

传送门

https://www.lunarvim.org/docs/configuration/appearance/colorschemes

高考志愿、考研保研、职业规划、简历优化,欢迎加入《猴哥成长营》!

https://www.yuque.com/jackpop/ulig5a/srnochggbsa2eltw?singleDoc

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/299514.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DN-DETR调试记录

先前的DN-DETR模型都是在服务器上运行的,后来在本地运行时出现了一些小问题,这篇博文则主要介绍DN-DETR模型在本地运行时所需要做的配置。 运行环境 首先DN-DETR的运行环境与DINO一致,这里就不再赘述了。 博主使用的本地配置是I7-13700H406…

ARM串口通信编程实验

完成:从终端输入选项,完成点灯关灯,打开风扇关闭风扇等操作 #include "gpio.h" int main() {char a;//char buf[128];uart4_config();gpio_config();while(1){//接收一个字符数据a getchar();//发送接收的字符putchar(a);switch(…

部署谷歌的Gemini大模型

前言 本文将介绍如何使用Docker、Docker-Compose私有化部署谷歌的Gemini大模型,以及没有服务器的情况下如何使用Vercel来部署。 Demo: 使用新加坡云服务器部署:Gemini Pro Chat (snowice.eu.org) 使用Vercel部署:Gemini Pro Chat (snowice.eu…

1861_什么是H桥

Grey 全部学习内容汇总: GitHub - GreyZhang/g_hardware_basic: You should learn some hardware design knowledge in case hardware engineer would ask you to prove your software is right when their hardware design is wrong! 1861_什么是H桥 H桥电路可以…

drf知识--05

两个视图基类 # APIView:之前一直在用---》drf提供的最顶层的父类---》以后所有视图类,都继承自它 # GenericAPIView:继承自APIView--》封装 继承APIView序列化类Response写接口 # urls.py--总路由 from django.contrib import admin from dj…

redis—String字符串

目录 前言 1.字符串数据类型 2.常见命令 3.典型应用场景 前言 字符串类型是Redis最基础的数据类型,关于字符串需要特别注意: 1)首先Redis中所有的键的类型都是字符串类型,而且其他几种数据结构也都是在字符串类似基础.上构建的,例如列表…

《深入理解C++11:C++11新特性解析与应用》笔记三

第三章 通用为本 专用为末 3.1 继承构造函数 派生类如果要使用基类的构造函数,通常要在构造函数中显式声明: 如果基类中有很多版本的构造函数,派生类里想要拥有和基类那样多的构造函数,就必须一一透传各个接口,相当麻…

Json和Xml

一、前言 学习心得&#xff1a;C# 入门经典第8版书中的第21章《Json和Xml》 二、Xml的介绍 Xml的含义&#xff1a; 可标记性语言&#xff0c;它将数据以一种特别简单文本格式储存。让所有人和几乎所有的计算机都能理解。 XML文件示例&#xff1a; <?xml version"1.…

漏刻有时数据可视化Echarts组件开发(46)散点图颜色判断

series组件 series: [{name: Top 5,type: scatter,coordinateSystem: bmap,data: convertData(data.sort(function (a, b) {return b.value - a.value;}).slice(0, 6)),symbolSize: 20,encode: {value: 2},showEffectOn: render,rippleEffect: {brushType: stroke},label: {fo…

AG16KDDF256 User Manual

AGM AG16KDDF256 是由 AGM FPGA AG16K 与 DDR-SDRAM 叠封集成的芯片&#xff0c;具有 AG16K FPGA的可编程功能&#xff0c;提供更多可编程 IO&#xff0c;同时内部连接大容量 DDR-SDRAM。  FPGA 外部管脚 FBGA256 封装&#xff0c;管脚说明请见下表 Table-1&#xff1a; Tab…

一篇讲透:箭头函数、普通函数有什么区别

前言 &#x1f4eb; 大家好&#xff0c;我是南木元元&#xff0c;热衷分享有趣实用的文章&#xff0c;希望大家多多支持&#xff0c;一起进步&#xff01; &#x1f345; 个人主页&#xff1a;南木元元 目录 什么是箭头函数 箭头函数和普通函数的区别 更简洁的语法 箭头函数…

【JAVA面试题】static的作用是什么?详细介绍

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a; JAVA ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 前言 解释 静态变量&#xff08;类变量&#xff09;&#xff1a; 静态方法&#xff1a; 静态块&#xff1a; 静态内部类&#xff1a…