vim需要什么配置(从零开始配置vim9)
vim需要什么配置(从零开始配置vim9)
2024-06-02 06:00:51  作者:曲靖悠然  网址:https://m.xinb2b.cn/know/tmf467419.html

虽然本系列文章叫做从0开始配置vim,似乎我们从一开始就要写vimrc配置文件,但是我们并没有这么做。我们先经过几篇文章了解了下面的几个内容

如何设置vim属性,从而改变vim的特征配置快捷键,以提高我们的使用效率使用自动命令,以便使用vim来自动化我们的相关操作

这些既有vimscript的东西,也有vim自身一些特性的描述。拥有这些基础知识之后,在阅读其他人写的配置或者自己配置将会变得更加容易。当然关于vim我们还有很多内容没有讲,例如该如何自定义命令,如何弹出一个窗口,以及到最后如何编写自己的插件。如果后续在配置过程中涉及到新的内容,我将会给大家进行讲解,尽量让大家明白我们配置的每行代码都有哪些作用,让大家不仅仅是照着抄一遍,而是能举一反三,根据自己的习惯打造完全属于自己的 vim。话不多说,下面就让我们从0开始来一步一步的将原始落后的vim打造成现代化的好用的编辑器。

相应的准备工作

开始配置前,让我们进行一些准备工作。

我们采用 neovim 进行配置,也打算使用 纯 lua 进行配置。如果你用的是 vim,请安装下载最新的 neovim。我本地的环境采用的是 neovim0.7.2 版本,你可以使用稍微低一点的版本,但至少保证版本在 0.6 及以上版本。(不要怪我一直变换版本,因为7以上的版本添加了自动命令的 lua 接口。)我随教程创建了一个 github仓库用于保存记录每次的配置,各位小伙伴可以克隆下来,也可以自己按照上面的目录结构和文章所描述的自己一步步手动组织。仓库地址: nvimrc-tutorial 。我们先使用 git clone https://github.com/aMonst/nvimrc-tutorial.git ~/.config/nvim 将仓库克隆到本地,然后在里面创建一个 init.lua 文件作为配置文件的入口基础配置

我们在 init.lua 中写入如下内容作为基础配置

-- 设置文件编码格式为 utf-8vim.g.encoding = "utf-8"-- 设置终端编码格式为 utf-8vim.o.termencoding = "utf-8"-- 开启语法高亮vim.o.syntax = "enable"-- 显示相对行号vim.o.relativenumber = true-- 显示行号vim.o.number = true-- 高亮所在行vim.o.cursorline = true-- 自动换行vim.o.wrap = true-- 显示光标位置vim.o.ruler = true-- 边输入边搜索vim.o.incsearch = true-- 开启搜索匹配高亮vim.o.hlsearch = true-- 搜索时自行判断是否需要忽略大小写vim.o.smartcase = true-- tab键转换为 4 个空格vim.o.tabstop = 4vim.o.softtabstop = 4vim.o.shiftwidth = 4-- 新行对齐当前行,tab转换为空格vim.o.expandtab = truevim.bo.expandtab = truevim.o.autoindent = truevim.bo.autoindent = truevim.o.smartindent = true-- << >> 缩进时移动的长度vim.o.shiftwidth = 4vim.bo.shiftwidth = 4-- 使用jk移动光标时,上下方保留8行vim.o.scrolloff = 8vim.o.sidescrolloff = 8-- 设置自动折叠vim.o.smartindent = true-- 历史命令最多保存1000条vim.o.history = 1000-- 显示空白字符vim.o.list = true-- 样式vim.o.background = "dark"vim.o.termguicolors = truevim.opt.termguicolors = true

完成之后,再次打开vim发现它已经变成了这样

vim需要什么配置(从零开始配置vim9)(1)

本篇就到这里了,下一篇我们将对默认的快捷键进行配置

  • 豪车车标你见过几个(全球十大豪车车标)
  • 2024-06-02全球十大豪车车标我们认识一款车,第一时间去辨别一款车,我们总是去看这个车的车标,可是就算你汽车知识在丰富,你敢说自己全都认识吗?车标不仅仅会为汽车增色不少,同样也有着不同的企业文化,我们一提起豪车,总是第一时间想到奥。
  • gpl协议怎么使用(开源协议专题六)
  • 2024-06-02开源协议专题六背景说明:对于软件开发者来说,无论是个人还是商业组织,为了分享自己的优秀作品、为了扩大自身影响力,多多少少都有想把自己的软件作品以开源的形式公之于众的想法但无论是开源自己的软件,还是使用已开源的软件,。
  • 徐海乔晒赵丽颖与凤行杀青照(徐海乔晒与赵丽颖林更新合影)
  • 2024-06-02徐海乔晒与赵丽颖林更新合影11月4日,由赵丽颖林更新主演的古装剧《与凤行》经过144天的拍摄终于杀青,这也是两人继《楚乔传》后时隔五年再次合作,与老朋友再次搭档,赵丽颖这次进组的心情明显比以往要好很多,在晒出的杀青照中,颖宝也。
  • 食品安全常识基本知识10条(这些食品安全常识你必须知道)
  • 2024-06-02这些食品安全常识你必须知道古话说得好民以食为天,食以安为先寒从脚下起,病从口中入由此可见食品安全是非常重要的什么是食品质量安全?食品质量安全是指食品质量状况对食用者健康、安全的保证程度包括三方面内容:一是食品的污染导致的质量安。
  • 那英宁静被岁月磨平了棱角 宁静精明那英像
  • 2024-06-02那英宁静被岁月磨平了棱角 宁静精明那英像《浪姐3》在一众或飒或魅的靓丽姐姐新面孔之中,意外多了两位“资深姐姐”,她们分别是第一季的冠军宁静和第二季的冠军那英而两位姐姐在节目中的能力也引起了网友们的讨论网友表示在管理方面宁静的能力会更胜一筹,。
  • 阿里菜鸟总部完工时间(阿里菜鸟正式启用)
  • 2024-06-02阿里菜鸟正式启用近年来,得益于电商业务市场规模不断扩大,中国电商巨头纷纷开始在物流行业大展拳脚在此过程中,民营物流的“三巨头”——菜鸟、顺丰、京东,也在不断发展,相互攻守、寻求同盟2月20日,双拼域名danniao.。
  • 此情可待成追忆时光一去不复返(此情可待成追忆)
  • 2024-06-02此情可待成追忆此情可待成追忆?只是当时已惘然那些美好的事和年代,只能留在回忆之中了而在当时那些人看来那些事都只是平常罢了,却并不知珍惜美好的事物总会随着时间一点点地流逝,也许是不经意的瞬间,我们没有好好地珍惜,就错。
  • 2022元旦跨年文案(2022元旦跨年文案怎么写)
  • 2024-06-022022元旦跨年文案怎么写我在纠结是睡到明年,还是等到明年再睡如果你跨年不知道在哪里跨,那我建议你可以来我这儿一眨眼就2022年了,早知道我就不眨眼了噼里叭啦噼里叭啦,咻咻咻崩崩崩,跨年啦!快跨年了,都晒晒自己对象吧,万一有同。
  • 行测资料分析快速做题技巧(行测资料分析解题技巧)
  • 2024-06-02行测资料分析解题技巧近年来行测资料分析部分加大了读题难度甚至很多同学读完材料和题目分析不出问的是什么或者说根本没读懂,就更别说列式计算了那对于文字材料来说,做题之前读材料更显得尤为重要了,对材料的圈圈画画,不仅仅是时间、。
  • 变蛋是什么蛋做的
  • 2024-06-02变蛋是什么蛋做的变蛋是一种蛋类腌制品,是用鸡蛋或者鸭蛋制作而成的在我们这里习惯性的将鸡蛋制作的变蛋叫做皮蛋,用鸭蛋制作的变蛋叫做松花蛋变蛋在我国具有数百年的制作历史,是一款药食兼具的蛋类食品制作原理其实变蛋是利用蛋白。
  • 工程师称呼为什么工(姓什么的工程师)
  • 2024-06-02姓什么的工程师工程师之间都是这么互相打招呼的——“高工,你设计图通过了么?”“李工,你又加班啊!”...(有你这么打招呼的么?)不过要是你姓下面这些...你的内心一定是崩溃的十大不想被叫“X工”的工程师排行榜TOP。