农业资讯网
当前位置: 首页 农业百科

vim 配置(从零开始配置vim16)

时间:2023-06-14 作者: 小编 阅读量: 1 栏目名: 农业百科

从零开始配置vim16不知道各位小伙伴用过spacevim或者LunarVim又或者doomvim或者其他的什么vim配置框架,我们发现他们的启动界面都做得比较好看,而我们默认进入的启动界面则显得比较素了这篇文章我们将来教。

不知道各位小伙伴用过 spacevim或者 LunarVim又或者 doomvim或者其他的什么 vim配置框架,我们发现他们的启动界面都做得比较好看,而我们默认进入的启动界面则显得比较素了。这篇文章我们将来教大家使用插件打造属于自己的启动界面

使用 dashboard-nvim 插件

这部分我主要使用的是插件 dashboard-nvim 。与之前的插件类似,我们可以使用下面的语句来安装

use {'glepnir/dashboard-nvim'}

我们可以使用如下语句来加载该插件

local db = require("dashboard")

然后我们重新进入 neovim 之后,发现它已经给我们显示了一个默认的启动界面

针对启动界面的配置分为三个部分,显示头信息、中间内容以及底部的内容。我们来分别对其进行配置

配置显示头

图中使用蓝色显示的 dashboard为显示头,我们可以使用 custom_header变量进行配置。官方贴心地给了很多使用ascii字符显示的图片可以供我们选择(ascii-text-header),例如我们使用如下的配置

db.custom_header = {'⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣴⣶⣶⣶⣶⣶⠶⣶⣤⣤⣀⠀⠀⠀⠀⠀⠀ ',' ⠀⠀⠀⠀⠀⠀⠀⢀⣤⣾⣿⣿⣿⠁⠀⢀⠈⢿⢀⣀⠀⠹⣿⣿⣿⣦⣄⠀⠀⠀ ',' ⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⠿⠀⠀⣟⡇⢘⣾⣽⠀⠀⡏⠉⠙⢛⣿⣷⡖⠀ ',' ⠀⠀⠀⠀⠀⣾⣿⣿⡿⠿⠷⠶⠤⠙⠒⠀⠒⢻⣿⣿⡷⠋⠀⠴⠞⠋⠁⢙⣿⣄ ',' ⠀⠀⠀⠀⢸⣿⣿⣯⣤⣤⣤⣤⣤⡄⠀⠀⠀⠀⠉⢹⡄⠀⠀⠀⠛⠛⠋⠉⠹⡇ ',' ⠀⠀⠀⠀⢸⣿⣿⠀⠀⠀⣀⣠⣤⣤⣤⣤⣤⣤⣤⣼⣇⣀⣀⣀⣛⣛⣒⣲⢾⡷ ',' ⢀⠤⠒⠒⢼⣿⣿⠶⠞⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⣼⠃ ',' ⢮⠀⠀⠀⠀⣿⣿⣆⠀⠀⠻⣿⡿⠛⠉⠉⠁⠀⠉⠉⠛⠿⣿⣿⠟⠁⠀⣼⠃⠀ ',' ⠈⠓⠶⣶⣾⣿⣿⣿⣧⡀⠀⠈⠒⢤⣀⣀⡀⠀⠀⣀⣀⡠⠚⠁⠀⢀⡼⠃⠀⠀ ',' ⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣷⣤⣤⣤⣤⣭⣭⣭⣭⣭⣥⣤⣤⣤⣴⣟⠁',}

我们再次打开就发现头已经变成哆啦A梦了。

如果你喜欢彩色样式的话,官方已经给出了解决办法了。可以通过 lolcat 或者 ueberzug 来生成彩色图片,然后嵌入到 custom_header 变量中。这里就不过多演示了

定义中间部分

中间部分表示的是它显示为 Please Config your own center section 这块的内容。我们可以使用 custom_center 来定义custom_center 是一个 table。它的每个部分对应着一条显示。每条显示和功能我们可以使用如下字段来进行定制

  • icon : 当前显示图标
  • desc:某个功能的描述信息,后面会原样显示出来
  • shortcut:快捷键
  • action:在某项位置回车时执行的命令

我们按照官方给出的截图上的功能进行定义

db.custom_center = {{icon = "", desc = 'Recently lastest session', shortcut = "Leader s l", action = ""},{icon = "", desc = "Recently opened files", shortcut = "Leader f h", action = ""},{icon = "", desc = "Find File", shortcut = "leader f f", action = ""},{icon = "", desc = "File Browser", shortcut = "leader f b", action = ""},{icon = "", desc = "Find Word", shortcut = "leader f w", action = ""},{icon = "", desc = "Open Personal dotfiles", shortcut = "leader e e", action = "edit $MYVIMRC"}}

其他地方的功能我们先不管,暂时在 action 这个字段上填上空,我们先实现最后打开个人配置文件那个位置的代码,我们在 action 中填入 edit $MYVIMRC。

再次打开,我们发现它已经可以显示这些内容了

并且我们在最后一项回车,发现它打开了当前配置文件

各位可以尝试一下,它并不能帮助我们自动将 shortcut 字段与 action 结合绑定为快捷键。仅仅作为一行的几个元素进行显示而已。而 action 则是按下回车会执行的命令

footer 定义

footer这部分与之前定义 header类似,也是一个 table组成的字符串。 这里我们可以对他进行一些扩展,例如我这里可以使用下面的函数获取到底加载了哪些插件作为我们优化启动速度的依据

db.custom_footer = function()local footer = {'', ' Have fun with neovim'}if packer_plugins ~= nil thenlocal count = #vim.tbl_keys(packer_plugins)footer[2] = ' neovim loaded ' .. count .. ' plugins'for key, value in pairs(packer_plugins) dotable.insert(footer, '✨' .. key)endendprint(footer)return footerend

我们再次重启 neovim 之后发现,它已经帮我们显示了它加载了哪些插件

我们发现关于主题的插件它加载了两个,后面我们可以选择注释掉一个。

本篇就到此结束了,剩下的插件我们在下一篇继续介绍

    推荐阅读
  • 苹果13厚度(苹果13pro厚度)

    演示机型:Iphone13系统版本:iOS15苹果13的厚度为7.65毫米。iPhone13屏幕采用6.1英寸OLED屏幕,高度约146.7毫米,宽度约71.5毫米,厚度约7.65毫米,重量约173克。配有红色、星光色、午夜色、蓝色、粉色五种颜色。

  • 大罗山景点在哪里(你敢相信素有天下第二十六福地)

    温州生态园大罗山景区,美在岩石奇特怪异,美在风景优美,美在底蕴深厚,是温州市城市的重要生态屏障,地跨龙湾、瓯海、瑞安三地,被分为四大风景区。温州大罗山,素有“天下第二十六福地”之美誉,在浙南一带小有名气,奇石异岩,风光独特,令人留连忘返。

  • 夏季养胃吃什么好(夏季养胃吃什么食物好)

    南瓜有很好的养胃功效,它富含的碳水化合物、果胶可以保护胃部免受刺激,其含有的膳食纤维非常细软,易吸收。血糖高的人群可以选择食用蒸南瓜,每餐吃一块正合适。圆白菜保护胃黏膜圆白菜被誉为天然“胃菜”,生津止渴助消化,能够促进胃液分泌,保护胃黏膜。胃不好的人,尤其是患有胃溃疡、十二指肠溃疡的人,可以将圆白菜榨汁饮用,每天一杯,还可以加入少量蜂蜜食用,对促进溃疡愈合有非常好的帮助。

  • 1962年属虎男在2022年的运势(关于1962年属虎男在2022年的运势)

    财运运势今年的属虎男士财运还是波涛起伏的,这一年意外状况频出,由于内心迫切想要得到利益,可能会因此顾此失彼放下错误。对于这个年龄段的人来说,冒险求财已经不适合,还是应该以稳定为主。建议62年属虎的男士好好管理好手头上的钱财,切勿贪图偏门财。感情运势对于1962年出生的属虎男来说,本年度的感情运势并不是太理想。除了伴侣之外,与子女之间也会产生一定的纠纷。

  • 山竹壳的功效与作用(山竹壳的功效与作用禁忌)

    山竹壳还能止痛止痒,人们在出现皮肤炎症与丘疹时,直接用新鲜山竹壳涂抹还能让患者症状很快减轻。而收集晒干以后的山竹壳还能用来泡水喝,用它泡出的山竹茶能为人体补充丰富营养,还能预防一些疾病发生。除了这些用处以外,山竹壳还能用于工业生产,它含有大量色素,提纯以后能用于工业染色。

  • 食用珍珠是用什么做的(食用珍珠的做法)

    下面内容希望能帮助到你,我们来一起看看吧!市面上比较常见的珍珠有颜色偏黑的黑珍珠以及颜色偏透明的白珍珠,要制作黑珍珠需要准备木薯粉、红糖这两种材料,首先我们需要把红糖和适量的清水一起倒入锅中加热。等红糖融化之后,把木薯粉分次倒入锅中搅拌均匀揉成面团,最后把它分成一个个小圆球并裹上新的木薯粉倒入锅中煮熟即可。

  • 半渡而击(五半渡而击)

    潍水之战中汉军取得胜利是因为成功利用了半渡而击的战术,潍水之战至关重要,这一站扭转了楚汉局势,楚军在战败之后失去了战争的主动性,只能被动防御,而汉军却得以反攻。楚兵到了泓水南岸,准备主动渡河出击。列阵准备好后的楚兵打败了宋兵,宋襄公也在此战役中受了重伤,不久后次年身亡。值得一提的是,依照当时楚军的战斗实力,即使宋军采取了半渡而击的战术也未必能够做到稳赢。

  • 感到心痛的经典说说(心痛心碎的说说心情)

    让我站在心碎的地方,轻轻打一个结,一种缝补,阻止伤痛再流出。看不见的伤痕最疼,流不出的眼泪最委屈。心酸,一个人慢慢品尝就好,难过,一个人承受就好。我的心脏要有多坚强,才能承受你的一伤再伤。歌声形成的空间,任凭年华来去自由,所以依然保护着的人的容颜不曾改和一场庞大而没有落幕的恨。变质了的感情就和烟一样,没营养,却又丢不掉,留着一点一点侵蚀自己。心已被撕碎,印下的只是悲伤。

  • 女人霸气有野心的句子(描写霸气女人励志自强的句子)

    要偷偷的努力,希望自己也能成为别人的梦想。车子有油、手机有电、卡里有钱!再牛逼的副驾驶,都不如自己紧握方向盘。为了对得起未来的自己,现在的你不能贪图安逸,努力不为了现在得到别人的夸耀,而是为了将来活的更有尊严、有底气。在人生的道路上,从来没有全身而退,坐享其成,不劳而获一说。这就是人性和人生,除了努力别无选择。自己不奋斗,终归是摆设。无论你是谁,宁可做拼搏的失败者,也不要做安于现状的平凡人。

  • 我来教你日语怎么说(不用谢的日语怎么说)

    不用谢、不客气的日语说法是:どういたしまして。当对方表示感谢时,一般使用「どういたしまして」回应。「どういたしまして」的汉字可以写做「どう致しまして」。如果很熟悉的人之间,可以直接使用「いいえ」。