vim/vi编辑器

server/2025/1/3 4:22:16/

撤销和恢复更改:

  1. 撤销更改
    u
    按下 u 键可以撤销最近的更改。如果多次按下 u,会逐步撤销之前的更改。
    :undo
    这是撤销的命令模式形式,与按下 u 功能相同。

  2. 恢复撤销
    Ctrl-r
    按下 Ctrl-r 可以恢复上一次被撤销的更改。
    :redo
    这是恢复的命令模式形式,与按下 Ctrl-r 功能相同。

  3. 查看更改历史
    :undolist
    显示当前的更改历史(撤销/恢复的记录)。从中可以看到更改的编号。

  4. 撤销/恢复到特定更改
    g- 和 g+
    g-:撤销到上一个更改的时间点。
    g+:恢复到下一个更改的时间点。
    :undo {N}
    撤销到编号为 {N} 的更改。

  5. 实用技巧
    5.1 设置撤销记录保存
    如果希望关闭文件后仍能保留撤销历史,可以在 .vimrc 中设置:

set undofile
set undodir=~/.vim/undodir

这会将撤销记录保存到指定目录中。
5.2 多次撤销/恢复快捷方式
在插入模式或命令模式中,按住 u 或 Ctrl-r 会快速连续执行撤销或恢复。

跳转到指定的行号

  1. 使用行号模式
    执行输入:set number或:set nu命令
  2. 使用快捷键:
    输入行号并按 G:例如,要跳转到第 50 行,输入 50G 并按回车。
    使用 :line 命令:例如,要跳转到第 100 行,输入 :100 并按回车。这也可以简写为 :100,其中 表示回车。
  3. 使用相对行跳转:
    你可以使用 +n 或 -n 来相对于当前行进行跳转。例如,要向下跳转 10 行,输入 10j;要向上跳转 10 行,输入 10k。
  4. 使用搜索功能:
    你可以使用 / 搜索特定的模式,然后使用 n 跳转到下一个匹配项,N 跳转到上一个匹配项。
  5. 使用标签页和标记:
    你可以使用 m 在当前文件中设置标记(例如,ma 设置一个名为 a 的标记),然后使用 'a 跳转到该标记处。
    标签页(tabs)和缓冲区(buffers)也可以用于在不同文件或位置之间快速跳转。
  6. 使用插件:
    一些 Vim 插件提供了更高级的跳转功能,例如 EasyMotion、CtrlP 等。

http://www.ppmy.cn/server/154708.html

相关文章

Java编程题_面向对象和常用API01_B级

Java编程题_面向对象和常用API01_B级 第1题 面向对象、异常、集合、IO 题干: 请编写程序,完成键盘录入学生信息,并计算总分将学生信息与总分一同写入文本文件 需求:键盘录入3个学生信息(姓名,语文成绩,数学成绩) 求出每个学生的总分 ,并…

一起学Git【第六节:查看版本差异】

git diff是 Git 版本控制系统中用于展示差异的强大工具。他可以用于查看文件在工作区、暂存区和版本库之间的差异、任意两个指定版本之间的差异和两个分支之间的差异等,接下来进行详细的介绍。 1.显示工作区与暂存区之间的差异 # 显示工作区和暂存区之间的差异,后面不加参数…

Selenium之Web元素定位

Web页面主要由HTML、CSS和JavaScript脚本构成,当前大部分页面都是动态页面。Web页面中的各类视觉元素,如文本框、按钮、复选框、图品、超链接和表等,在Selenium中都被称为页面元素(web Elements)。 Selenium提供了八种…

【基础篇】三、MySQL表结构的操作

文章目录 Ⅰ. 创建表1、语法2、创建表样例3、创建和其它表一样结构的表 Ⅱ. 查看表结构1、查看数据库中的表2、查看指定表的属性3、获取表的创建语句 Ⅲ. 删除表Ⅳ. 修改表结构1、向表中插入新的字段2、删除表中的字段3、修改表名4、修改字段属性 Ⅰ. 创建表 1、语法 create …

慧集通iPaaS低代码平台培训-基础篇

训练使用素材: 1.数据源: 单号业务日期工厂仓库物料单位数量批次0100012022-5-1210031001030001kg500202304150100012022-5-1210031001030001kg122202304150100012022-5-1210031001030001kg1250202304150100012022-5-1210031001030002kg130202304110100…

【网站推荐】IP反查域名实战

IP反查域名 ip反查域名的三种方法,方法有很多,我这边只描述三种,也算是两种 1,在线网站 http://stool.chinaz.com/same 2,在线网站 https://site.ip138.com/ 3,工具 https://github.com/Sma11New/ip2domain…

Java 编程探秘之饿汉式单例设计模式:原理、优势与实战应用全解析,开启高效代码世界的大门

目录 一、什么是单例设计模式 (一)单例的概念 (二)单例的重要性 二、饿汉式单例模式的庐山真面目 (一)饿汉式的实现方式 (二)代码解析 三、饿汉式单例模式的优势 &#xff0…

机器学习之逻辑回归算法、数据标准化处理及数据预测和数据的分类结果报告

逻辑回归算法、数据标准化处理及数据预测和数据的分类结果报告 目录 逻辑回归算法、数据标准化处理及数据预测和数据的分类结果报告1 逻辑回归算法1.1 概念理解1.2 算法导入1.3 算法优缺点 2 LogisticRegression理解2.1查看参数定义2.2 参数理解2.3 方法2.4基本格式 3 数据标准…