vim需要什么配置(从零开始配置vim9)
vim需要什么配置(从零开始配置vim9)
2024-07-05 04:23:54  作者:曲靖悠然  网址:https://m.xinb2b.cn/tech/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)

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

  • 亚马逊upc编码多少位数(亚马逊产品编码FNSKU)
  • 2024-07-05亚马逊产品编码FNSKU图片来源/123rf.com.cn对于亚马逊新人来说,繁多复杂的产品编码就能搞得他焦头烂额的比如SKU、FNSKU、ASIN、UPC,EAN……你能答上来几个?下面为大家科普有关亚马逊产品编码的基础知。
  • 考研英语三四月复习啥(22考研英语6月开始准备来得及么)
  • 2024-07-0522考研英语6月开始准备来得及么考研英一80,大旱区一战985成功上岸学姐想说的是,6月份开始准备复习考研英语,时间真的真的足够了(前提是要有一个正确的学习方法)英语一直是很多人较为头疼的一个科目,“单词阅读”两座大山似乎成为了大家。
  • 手机上查驾驶证编号(车主和驾驶人手机号码登记不准确)
  • 2024-07-05车主和驾驶人手机号码登记不准确为了让群众少跑腿,我市交警部门大力开发各种系统应用,方便群众足不出户办理业务,分别开发了便民短信提醒服务、互联网缴纳交通违法罚款服务、微信缴纳交通违法罚款服务,近期又上线了互联网交通安全综合服务平台(。
  • 赵丽颖电视剧大全古装,赵丽颖演过的12部古装剧
  • 2024-07-05赵丽颖电视剧大全古装,赵丽颖演过的12部古装剧赵丽颖出道以来凭借自己的努力在娱乐圈摸爬滚打这么多年,终于成了影视女王,每部剧基本都是超高的播放量花千骨【小骨】追鱼传奇【红菱】楚乔传【楚乔】青云志【碧瑶】蜀山战纪【玉无心】老九门【新月】知否知否应是。
  • 脚手架搭设基础知识(脚手架要这样搭设和验收)
  • 2024-07-05脚手架要这样搭设和验收建筑施工工地高处坠落等5种事故最常见根据住房城乡建设部公布数据,2015年,全国共发生房屋市政工程生产安全事故442起、死亡554人,其中高处坠落事故超五成建筑施工因露天和高处作业多,生产流动性大,机。
  • 内马尔撞脸何润东(内马尔原来是何润东的双胞胎弟弟)
  • 2024-07-05内马尔原来是何润东的双胞胎弟弟1.真的是何润东啊哈哈哈哈哈!2.特殊人才3.现在追星的常态“哇,这个叔好帅啊”——百度一下——“妈的,比我还小三岁”“哎呦,这个帅哥不错哦”——百度一下——“儿砸,妈妈爱你4.哈哈哈哈哈哈哈哈5.点。
  • 平面哑铃锻炼胸肌图解(家庭哑铃锻炼胸肌)
  • 2024-07-05家庭哑铃锻炼胸肌家庭哑铃锻炼胸肌,一个凳子一副哑铃,给你傲人胸肌每个动作4组,每组8-12RM,注意动作正确,调整呼吸哑铃健身计划一周表健身部位:三角肌健身部位:三角肌健身部位:三角肌健身部位:三角肌健身部位:胸部健。
  • 鳄鱼所有种类的资料(如何分辨鳄鱼的种类)
  • 2024-07-05如何分辨鳄鱼的种类区分鳄鱼种类主要从牙齿、鼻子形状和身体比例、颜色等几方面分辨短吻鳄的嘴闭上时,有很少或根本没有牙齿露出来,你可以看到的牙齿都来自上颚另一方面,咸水鳄鱼有很多牙齿,上颚和下颚的牙齿往往都会露出来另一个是。
  • 施华洛世奇水晶手表(施华洛世奇水晶)
  • 2024-07-05施华洛世奇水晶吉冈德仁,施华洛世奇水晶精品部创作总监娜塔妮歌莲和施华洛世奇水晶精品部行政总裁罗伯特布克包尔1895年,来自波希米亚的发明家丹尼尔施华洛世奇(DanielSwarovski)以其远见卓识,携同他最新发。
  • 新款日产suv即将上市(日产全新SUV海外发布)
  • 2024-07-05日产全新SUV海外发布众所周知,近几年国内汽车市场的发展非常火爆,庞大的市场需求量让一些品牌赚的是盆满钵满,尤其是大众、丰田、本田等主流合资品牌,成为了国内汽车市场最大的赢家,当然,像吉利、长城、长安等自主品牌的表现也很抢。
  • 黄伟文心淡物归原主(黄伟文陈辉阳垃圾四部曲)
  • 2024-07-05黄伟文陈辉阳垃圾四部曲《垃圾》——卢巧音(1998)你是否曾经有过这种想法:只要能够呆在所爱之人身边,成为无用之物都可以?《垃圾》写的便是这样一种近乎病态的爱情“被你浪费被你活埋让你愉快让我瓦解为你盛放颓废中那媚态”即便在。