当前位置: 首页 > news >正文

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

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

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;

}

相关文章:

  • flask部署linux视频,基于python的web架构部署注意事项
  • Linux下载WordPress出现错误,解决wordpress发生意外错误,可能WordPress.org或服务器配置文件存在问题...
  • linux下github上传文件,linux下将本地文件上传到github中?
  • 具有二进制时钟的Linux,Unix Linux
  • c语言while语句里if,C语言中流程控制语句(if,switch,for,while,do-while,continue,break,return)...
  • 0809连接单片机c语言,adc0809引脚图及功能详解,adc0809与51单片机连接电路分析
  • c语言 星期,计算任何一天是星期几的C语言源代码.
  • android版本sdk api对应,Android API Level与sdk版本对照表
  • android js变量定义数组,js 声明数组和向数组中添加对象变量的简单实例
  • Android旋转视频工具类,Android图片旋转工具类
  • android zip4j说明文件,Android Zip4J 使用笔记
  • android视频贴纸第三方,短视频中接入视频贴纸SDK是用户真正想要的吗
  • Nexus9安装android9,Nexus 9支持扩展卡吗?Nexus 9支持多大的储存卡?
  • iphone6安装android,在iPhone里装了真 Android系统 这事情已经很神奇了
  • 常用英语高频词汇android,英语常用高频词汇