Vim (NeoVim) 配置

news2024/12/23 18:23:38

Vim 基础

模式

在这里插入图片描述
在这里插入图片描述

o 代表的是open a new line
i 代表的是insert
a 代表的是append
在这里插入图片描述

  • Visual [Character] 视觉模式:用于选择单个字符(v小写’v’)
  • 视觉线模式:用于一次选择整条线(V大写“V”)
  • 视觉块模式:用于选择块状矩形形状的文本 Ctrl + v

h/j/k/l 移动它,w/e/b/ge 键跳过单词

  • b代表begin
  • e代表end
    在这里插入图片描述

find char f{c}
till char tP{

在这里插入图片描述

; find next
;和,我们可以简单地理解为前一个、后一个
在这里插入图片描述

动作(motion)

在这里插入图片描述

在这里插入图片描述

操作符(operator)

在这里插入图片描述

操作符(Operator)+ 区间 (Range) +符号(Motion/TextObject)

  • d ie
  • c ie
  • y ie
  • c it
  • 当前单词进行选中然后复制:v iw y

Operator: v / c / d ( visual select / change / delete )
Range: 2 / i / a / t / f (数字 / inner / around / till / find)
TextObject: w / ( / { (区间 / f+字符串 / vij动作 )

大小写转换

在这里插入图片描述

Plugin

easymotion

在这里插入图片描述

vim-surround

在这里插入图片描述

  • nnoremap代表normal模式

  • vnoremap代表visual模式
    :map和:noremap是各种映射命令的递归和非递归版本

  • n:仅正常

  • v:可视化和选择

  • o号:操作员待定

  • x:仅可视

  • s:仅选择

  • i号:插入

  • c命令行

  • l:插入、命令行、regexp搜索(及其他。统称为"lang arg"伪模式)

vim-easymotion

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/500179.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深度学习数据集—动物数据集大合集(二)

近期又整理了一批各类动物数据集,分享给大家。废话不多说,直接上干货!! 1、151种动物图片数据集共6271张,图片大小:224x224 jpg ​ ​ 下载地址:151种动物图片数据集 2、9种海洋生物&#xff0…

C++学习之字符常量、字符串常量和符号常量的区别

字符常量 字符常量就是把一个字符用单引号括起来。 注: 字符常量只能包含一个字符,如’AB’是不合法的字符常量区分大小写字母单引号“ ’ ”是定界符,而不属于字符常量的一部分 字符串常量 字符串常量时用双引号括起来的字符序列。 举例…

kill 命令信号详解

信号 列出所有信号 $ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18…

【数据结构】交换排序(详细)

交换排序 1. 冒泡排序2. 快速排序2.1霍尔版本2.2 挖坑法2.3 前后指针法(最优)2.4 小区间优化2.5 非递归快排 1. 冒泡排序 思想 排升序:每趟将前后两元素进行比较,按照“前小后大”进行交换,将最大的元素放在最后。 排…

Solr(3):Solr的名词解释及配置文件说明

1 名称解释 1.1 索引库 我们导入数据,solr 会被它以某种格式保存在索引库里面! 可以看出刚安装的现在没有任何索引库 1.2 索引分词 Solr在导入数据库时,会对某些语句进行分词 1.3 搜索分词 Solr在搜索数据库时,会对某些语句进…

PyQt5桌面应用开发(10):界面布局基本支持

本文目录 PyQt5桌面应用系列布局利器游戏总结 PyQt5桌面应用系列 PyQt5桌面应用开发(1):需求分析 PyQt5桌面应用开发(2):事件循环 PyQt5桌面应用开发(3):并行设计 PyQt5桌…

星火认知大模型发布,科大讯飞入场科技巨头AI大战?

自从ChatGPT横空出世,一个更美好的世界开始向我们招手。为了推开新时代的大门,几乎所有人工智能厂商都投入了最大的热情逐浪AIGC。 5月6日,科大讯飞召开了“讯飞星火认知大模型”成果发布会。发布会现场,科大讯飞董事长刘庆峰展示…

Hadoop[3.3.x]-1本地环境搭建

环境:Mac Hadoop版本:Apache Hadoop 3.3.4 由于hadoop依赖java环境,所以需要事先安装好java。 Hadoop下载 进入官网进行下载Apache Hadoop 下载后解压到自己的规划的目录。 环境文件配置 Hadoop相关配置文件都在目录的../hadoop-3.3.4/et…

Vulkan 总结

一、Vulkan 对象简介 1、VKInstance 这个对象是我们 Vulkan api 的一个对象,用于通过 Instance 我们与 Vulkan 底层进行交互。 2、VkPhysicalDevice 对应我们当前设备(PC、手机)的一个显卡硬件(GPU ),有的…

如何导出cloudflare warp内部存的私钥和token

结论:管理员身份运行 mimikatz:https://github.com/gentilkiwi/mimikatz/releases/tag/2.2.0-20220919 然后输入: privilege::debug (提升权限到:NT-AUTHORITY\SYSTEM)以及sekurlsa::credman 就能看到&…

Java中的反射(通过反射获取类的结构、invoke方法、获取注解)

文章目录 1. 创建运行时类的对象2. 获取运行时类的完整结构2.1 相关API2.2 获取所有的属性及相关细节2.3 获取所有的方法及相关细节2.4 获取其他结构(构造器、父类、接口、包、注解等)2.5 获取泛型父类信息2.6 获取内部类或外部类信息2.7 总 结 3. 调用运行时类的指定结构3.1 调…

HDOJ 1022 Train Problem Ⅰ 模拟栈操作

🍑 OJ专栏 🍑 HDOJ 1022 Train Problem Ⅰ 输入 3 123 321 3 123 312输出 Yes. in in in out out out FINISH No. FINISH🍑 思路 🍤 栈顶元素与目标元素不匹配就进栈,匹配就出栈 🍤 匹配完:y…

es 7.0.8 常用操作(windwos版本安装,索引crud操作)

一 es7.x的核心 1.1 es的核心概念 1.ES 里的 Index 可以看做一个库(名称必须为小写),而 Types 相当于表,Documents 则相当于表的行。 2.这里 Types 的概念已经被逐渐弱化,Elasticsearch 6.X 中,一个 index 下已经只能包含一个…

分布式搜索引擎——elasticsearch搜索功能

DSL查询语法 DSL Query的分类 Elasticsearch提供了基于JSON的DSL (Domain Specific Language)来定义查询。常见的查询类型包括: 查询所有:查询出所有数据,一般测试用。例如:match_all全文检索(full text)查询:利用分词器对用户输入内容分词,然后去倒排…

Java 基础进阶篇(九)—— Java集合详细总结

文章目录 一、集合类体系结构二、Collection系列集合2.1 Collection 集合体系2.2 Collection 集合体系特点2.3 Collection 常用API2.4 Collection 集合的遍历方式2.4.1 方式一:迭代器2.4.2 方式二:foreach(增强for循环)2.4.3 方式…

Java8新特性—Optional类

前言 Java 8中引入了一个新的Optional类,它可以让开发人员更好地处理可能为空的值。Optional类提供了一种方式,可以更加优雅地处理null值,并在运行时避免NullPointerException异常的出现。本文将介绍Optional类的基本语法、使用场景和示例。…

Java 基础进阶篇(十)—— 泛型与可变参数

文章目录 一、泛型概述二、泛型的定义2.1 泛型类2.2 泛型方法2.3 泛型接口 三、泛型深入3.1 泛型通配符3.2 泛型上下限3.3 案例:定义一个 “所有车量进行比赛” 的方法 四、可变参数 一、泛型概述 泛型是 JDK5 中引入的特性,可以在编译阶段约束操作的数…

Linux应用开发:进程间通信 System V

目录 1、查看删除IPC对象 1.1 IPC对象 1.2 ipcs 命令查看系统中的 IPC 对象 1.3 ipcrm 命令删除系统中的 IPC 对象 2、共享内存 2.1 共享内存简介 2.2 共享内存相关API 2.2.1 shmget:创建共享内存 2.2.2 shmat:映射共享内存 2.2.3 shmdt&#…

A40i使用笔记:安装python3.7(素装)

一、前言 项目需求,要用到python3以上,就研究了一下如何安装python,这里也是分享出来安装方法,为各位技术研发人员减少不必要的时间损耗 本文没有安装python其他依赖库,因为我也是在摸索中,所以只限指导到…

「程序员的浪漫」使用 Html、Css、JavaScript 实现 DIY 生日祝福页面 快发给你的朋友吧

前言 从网上搜集整理修改的好用网页生日祝福版本 特点 将三剑客放进一个 Html 文件 点开即用封装好 修改几个参数就可以 DIYDIY 的地方有注释 预览 …省略几张图 源码 有用的话点个 star 不迷路谢谢!https://github.com/yangzi0210/Happy-birthday-page