vim需要什么配置(从零开始配置vim9)
vim需要什么配置(从零开始配置vim9)
2024-11-25 08:25:15  作者:曲靖悠然  网址: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发现它已经变成了这样


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

  • 邓颖超当众宣布(邓颖超当众宣布)
  • 2024-11-25邓颖超当众宣布1979年3月10日,居住在北京天安门附近的老百姓照常上街遛弯,当走到人民大会堂的一侧时,惊奇地发现,以往在人民大会堂东门外的警戒栏杆已经全部被拆除了人民大会堂这是真的要对外开放了?7月15日,人民大。
  • 增值税留抵税额表怎么做(增值税期末留抵税额这)
  • 2024-11-25增值税期末留抵税额这来源:【昆明日报-掌上春城】今年,党中央、国务院决定实施新的组合式税费支持政策,其中大规模增值税留抵退税政策是“重头戏”4月1日起,增值税留抵退税政策正式实施那么,增值税留抵税额到底怎么退?一张图带你。
  • 如何应对不同群体的利益诉求(怎样应对不同群体的利益诉求)
  • 2024-11-25怎样应对不同群体的利益诉求拓宽诉求表达渠道要保证不同阶层、不同利益群体的利益诉求及时表达出来,并为决策者所知道,最重要的就是要确保信息畅通;增设诉求表达渠道现有的诉求表达渠道远远不能适应农村阶层分化、不同利益群体出现而导致的诉。
  • 哭的很伤心的说说(好想大哭一场哭出无助)
  • 2024-11-25好想大哭一场哭出无助思念是一种看不见的爱情,温柔的画笔,总是藏着太多的凄凉,一个人的梦,是来世的祝福,还是感恩的泪,缘起缘灭,只是一种注定恩怨情仇,断了多少的真情,孤独的心,藏着一个人的祝福,是那来世的真,是那来世的无情。
  • 切菱形块最快的方法
  • 2024-11-25切菱形块最快的方法以胡萝卜为例,将胡萝卜平放,用刀将胡萝卜斜切成为小段,每一段控制在3-5cm,不宜过长这里一定要每刀斜切的面都是平行的;.将斜切后的小段胡萝卜立放,然后用刀垂直将胡萝卜段切成片,每段黄瓜切4-5刀,也。
  • 牛肉含有哪种营养素(牛肉是营养佳品还是)
  • 2024-11-25牛肉是营养佳品还是导语:人们对于物质生活的要求越来越高,如今吃猪肉也变得索然无味,所以很多人尝试换换口味,比如吃牛肉就是个不错的选择其实在欧美国家人们更喜欢把牛肉当作肉食来源,牛肉的营养价值高,常吃牛肉会让身体更强劲有。
  • 魔兽怀旧服法师装备排行(魔兽怀旧服法师PVP)
  • 2024-11-25魔兽怀旧服法师PVP【游戏没有圈儿】在《魔兽世界》PVP中,玩家除了需要具备顺手的键位设置,同时还要有符合自己的天赋以及操作习惯,抛开这些个性化设置,我们来谈谈一些其他需要具备的技巧在这里你可以理解为“魔兽怀旧服之法师超。
  • 藏族舞的特点有哪些(藏族舞的特点有什么)
  • 2024-11-25藏族舞的特点有什么“颤、开、顺、左、舞袖”这五大元素是不同藏舞的共同特点上身松弛,略带前倾,膝放松,做快而小或是慢而柔韧的颤动藏族众多舞蹈的“颤膝”动作是最能表现内心情感和舞蹈动作的表现动律双脚自然外开,在舞蹈动律上形。
  • 有什么工具可以替代vlookup(今天一起认识她)
  • 2024-11-25今天一起认识她小伙伴们好啊,今天和大家说说函数里的大众情人VLOOKUP作为职业表亲,大家对TA是既爱又恨:经常打交道,却又时不时的耍个小脾气,接下来咱们就了解一下这个函数的常用方法1、初识VLOOKUP函数VLO。
  • 大加一笔是什么字(大加一笔可以是什么字)
  • 2024-11-25大加一笔可以是什么字“大”加一笔是:天定向天线造句:详细的回顾了这种新型人工电磁材料背景、研究进展,并着重介绍了这种材料在微波频段雷达成像,定向天线,隐形等军事领域的应用前景解释:有方向性的天线,在接收机上常作环形,在雷。
  • 鸡毛用什么样的工具能拔干净(只需往水里丢点厨房里的)
  • 2024-11-25只需往水里丢点厨房里的很多人都喜欢吃鸡肉,还记得每次在农村过年杀鸡,一家人围在一起拔毛的场景鸡毛只用开水烫一下鸡毛还是很难拔干净,有什么轻松拔鸡毛的方法吗?不用着急,今天就教大家3个轻松拔鸡毛的小妙招,只需往水里丢点厨房里。