撤销命令是非常有用的,它可以撤销前一次的误操作或不合适的操作对文件造成的影响。撤销命令分为以下两种。

u 命令:该命令撤销上一次所做的操作。多次使用 u 命令会一步一步依次撤销之前做过的操作(在一次切换到文本输入模式中输入的所有文本算一次操作)。

U 命令:该命令会一次性撤销自上次移动到当前行以来做过的所有操作,再使用一次 U 命令则撤销之前的 U 命令所做的操作,恢复被撤销的内容。

下面实例演示了两个命令的区别。

1) 在 vi 编辑器中编辑以下代码:

#include

int main(void)

{

printf("hello world\n");

return 0;

}

2) 光标停留在 h 的左侧,在命令模式下输入命令 o 插入一新行,输入需要插入的内容后再按下 Esc 键回到命令模式,屏幕显示内容如下:

#include

int main(void)

{

printf("hello world\n");

printf("hello real-world\n");

printf("hello world\n");

return 0;

}

3) 使用命令 U 后,取消所有操作,屏幕显示为:

#include

int main(void)

{

printf("hello world\n");

return 0;

}

4) 使用命令 u 后,仅取消第 2 个输入的串printf("hello world\n");,屏幕显示为:

#include

int main(void)

{

printf("hello world\n");

printf("hello real-world\n");

return 0;

}

linux vi编辑撤销,vi撤销命令(u和U),撤销上一次的操作相关推荐

  1. vi 编辑文件中常用命令

    vi 编辑文件 : set nu 显示打开文件每行行号 :nu 显示当前行号 :1,3 co 4 将第1行到第3行的内容复制到第4行下 gg 直接到文件首行 shift + g 直接到文件最后一行 : ...

  2. Linux中Vi编辑器之简单常用命令

    Vi是Linux中最基本的文本编辑器.vi可以分为三种状态,分别是命令模式(command mode).插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如 ...

  3. linux+gif+编辑,从Ubuntu的命令行创建和编辑动画GIF | MOS86

    动画GIF在过去几年中变得非常受欢迎,而且他们的流行度日益增长.唐那么清楚引导您创建GIF吗?如果是的话,你但是,如果你在Linux上,并且为这份工作寻找一个命令行工具,那么我们将不会再讨论Gifsi ...

  4. linux下编辑aacc.sh脚本命令,Shell命令实战详解

    1.按照指定的某段路径,进行数据拷贝. =>head Assembly.txt/ifs1/ST_ENV/USER/liyiyuan/liushanlin/1KITE_1_2/110817_I80 ...

  5. 查询网址 连接虚拟机,vi编辑开启ens33网络

    版本Centos7 连接虚拟机需要网址 查询命令:ip addr 有网址用root或普通有网址直接连接就行. 出现以下则表示关闭着. 手动开启下打开位置.用vi编辑.vi /etc/sysconfig ...

  6. Linux (Ubuntu/deepin等)终端命令安装Lamp

    LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据 库,Perl.PHP或者Pytho ...

  7. Linux 开发环境搭建与使用——Linux 常用编辑器之vim

    1)使用 vi 打开文件 vi filename:打开或新建文件,并将光标置于第一行行首 如果文件不存在,则会新建文件,如下: 如果文件存在,即为打开文件,打开文件后,按 "i" ...

  8. 让你的UNIX/LINUX又多条好使的命令 -- ccnt (code count)

    让你的UNIX/LINUX又多条好使的命令 --> ccnt (code count) 项目上需要一个可以统计JSP文件的有效行数的工具, 来评估项目的质量,苦于没有一个可以识别JSP的注释符号 ...

  9. linux下编辑VI窗口插入与编辑命令

    前言在嵌入式linux开发中,进行需要修改一下配置文件之类的,必须使用vi,因此,熟悉 vi 的一些基本操作,有助于提高工作效率. 一,模式 vi编辑器有3种模式:命令模式.输入模式.末行模式.掌握这 ...

  10. linux 用vi命令的使用以及vi编辑,Linux中vi编辑命令的使用

    在Linux中利用vi命令进行一个编辑的时候,相信很多操作的技巧你暂时还是没有学会的,在前面的文章中已经向大家介绍并且是有做演示了vi与vim文本编辑工具的使用,下面给大家的是在vi文本编辑器里面常用 ...

最新文章

  1. 【Android 逆向】IDA 工具使用 ( 交叉引用数量设置 | 调试设置 )
  2. linux下部署Tesseract OCR及调用
  3. WPF中改进自定义Command一些想法
  4. 设计模式之禅——模板方法模式钩子方法
  5. 覆盖率测试工具gcov的前端工具_LCOV_简介
  6. 计算机控制实验室装置,自控/计控原理实验箱
  7. 做完一个网站重构项目的总结以及感想!
  8. 小技巧!Win10系统怎样恢复使用Win7中的照片查看器?非常简单!
  9. ubuntu 使用 fdisk 磁盘分区
  10. 百度街景瓦片下载器1.1.5
  11. 紫光扫描仪ocr_清华紫光扫描仪的安装教程及使用方法
  12. android恢复出厂设置流程
  13. 什么是软路由和硬路由,两者的区别有什么?
  14. xbox会员中心在哪_白金会会员中心
  15. C#入门学习-----图书阅读器(WPF 用户控件技术)
  16. 彼得.得鲁克与因果定律
  17. 怎样用计算机截图,如何在电脑中截图
  18. 关于pytorch配置中遇到的问题1(YOLOV5)
  19. 秒云与趋动科技联合发布容器云平台与GPU资源池化整体解决方案
  20. phpnow怎么改php版本,PHPnow升级PHP版本的方法。

热门文章

  1. python 之发送邮件服务[原著] 海瑞博客
  2. android上传图片失败问题
  3. [转载]C#异步调用四大方法详解
  4. request 和response 中的setCharacterEncoding区别
  5. poj1324Holedox Moving搜索
  6. SQL系统教程一(表之间的连接关系)
  7. Arts 第六周(4/22 ~ 4/28)
  8. 实体首部字段-四大首部字段之一
  9. centos7使用记录
  10. WebConfig配置文件详解