我做这件事本就没有什么意义,活着就得这样,不能什么都追求要有个意义,给世界宇宙和你自己留点隐私是有必要的,
但不是不去追求真理,
世界给了你一扇窗要的是让你一点一点地窥探蓝天,而不是一眼就窥见全貌。
我的图文教程就拿最没有意义的事,我整了6个月的活开始讲起。
Neovim
vim作为一个非常古老的文本编辑器,是neovim的亲爹,因为社区的活跃出现了各式各样的插件和种类而焕发生机。
可玩性很高,客制化程度相当高,因技术的迭代更新,出现了新时代的vim——neovim,
一款基于vim又高于vim的新版vim。也是今天要讲解的主角
0.下载安装
neovim官方文档,下载地址,
同一个版本说明的下方有个Assets,拉开选择最新版的windows安装包进行下载,
1.创建配置文件
跟某些v字开头的浏览器编辑器不一样,vim或者neovim是没有图形化的编辑界面的,
也就是说你基本每一步改动都要在代码或命令行里进行,需要一定的计算机基础和编程基础,
否则理解起来会很困难,最好能够熟悉命令行和lua语言,大部分的工作用到命令行会简单很多,
本文的配置皆使用lua语言。
在windows下,neovim的配置文件存放在
C:\Users\Administrator\AppData\Local\nvim
这个目录下
假设没有这个文件夹你可以自行创建,
顺便提一句,在linux下配置的neovim直接把配置抄到windows下是基本可行的,
除了彩虹括号插件之外都没有出什么大问题。·
首先你要做的就是在
C:\Users\Administrator\AppData\Local\nvim
下创建一个init.lua文件,这里要把文件扩展名打开,后缀一定要改成lua,这是第一步,
其次就是插件列表和个人的配置列表,我建议都使用一个文件夹来管理,在C:\Users\Administrator\AppData\Local\nvim下新建名为lua(叫什么都可以)的文件夹,
在其中再次新建core及plugin文件夹,core用于存放配置文件,plugin用于存放插件的配置文件和下载程序。
2.安装插件管理器
如此庞大的插件市场首先就是要解决下载使用管理这三大基本的问题,对于neovim,有很多的选择,例如
packer,lazy,因为我当时看的教程比较老,所以用的是不那么方便的packer
假设你需要使用neovim,我的建议是你去用lazy,这个插件管理系统比packer有序的多,且下载简单,有更
美观的图形化界面。
以下我以Packer为例子,讲述如何在windows下安装Packer。
(1)安装git
这个很简单,到git官网下载安装即可。
(2)克隆仓库
有了git以后我们可以使用git clone指令,在任意位置右键鼠标,选择git bash here,后在命令行输入这
一段命令
git clone https://github.com/wbthomason/packer.nvim "$env:LOCALAPPDATA\nvim-data\site\pack\packer\start\packer.nvim"
这就算是装好了,最后附上packer仓库地址,怎么使用去看文档看文档看文档。
或者还有一种更简单的方法,假设你无法使用git,你可以直接复制我的配置文件,即开即用。
我的配置文件地址在这里,把这个文件下载下来,然后直接解压到
C:\Users\Administrator\AppData\Local\nvim
用neovim进入该文件下的
\lua\plugins\plugins-setup.lua
按下回车,等待配置安装完成即可。
你可能会需要neovide,这个我下一篇文章会说。
(3).必备插件
每一个人的习惯不一样,我个人觉得颜值即正义,所以我的配置文件实用性不高,观赏性高点,
这里我推荐几个好看好用的插件。
dashboard
官方文档,是国人glepnir写的,本人非常佩服他。
是一个开屏的插件,就是能够给你的neovim一个更好看的首页。
我建议搭配alpha插件使用,官方文档,基于dashboard的主题,可以自定义开屏图标,但需是ascii码,我推荐几个常用的图片转ascii码的网站
https://fsymbols.com/text-art/
https://manytools.org/hacker-tools/image-to-byte-array/
https://vj-duardo.github.io/Braille-Art/
https://lachlanarthur.github.io/Braille-ASCII-Art/
都挺好的。
Alpha
官方文档,就是上文我所说的,有很多可以自定的地方,详细的还是得自己去看文档。
Autoparis
官方文档,一款能够自动补全另一半(括号)的插件,配置文件我也没有做什么改动,直接用官方的默认配置或者去抄我的配置文件。
treesitter
官方文档,更高级的代码高亮,直接默认配置,或者去抄我的配置文件。