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

vscode使用Linux的vi命令改错怎么回退

场景:

在vscode使用命令提交代码时,拉取代码的时候会出现vi编辑的窗口,正常来说输入:q 然后enter回车就能退出,但是如果不小心光标定位到其他地方输入错了的话,就无法再通过:q退出编辑窗口了。

就会出现以下情况:

解决办法:

当你使用vi命令编辑文件时,如果觉得修改有误,可以执行以下操作回退:

1、使用撤销命令:在插入模式下,按下`Esc`键返回命令模式,然后按下'u'键,每按一次u键,就能撤销一次编辑,直到回到最初修改之前。这时按下 `:q`  + enter就能正常退出了。

(正常模式下,直接按下u键,即可撤销上一次的编辑操作,每按一次撤销一次修改)

2、使用恢复命令:在插入模式下,按下`Esc`键返回命令模式,然后输入`Ctrl + r`命令,即可恢复被撤销的操作。

(正常模式下,按下`Ctrl + r`键,即可恢复被撤销的操作,每按下一次Ctrl + r键,就可以恢复一次被撤销的操作。)

3、退出而不保存:在命令模式下,输入 `:q!`后按下回车,即可退出vi而不保存对文件的修改。注意:这将丢失所有的修改。

4、保存并退出:在命令模式下,输入`:wq`后按下回车,即可保存对文件的修改并退出vi。

使用以上方法可以再vi编辑器中进行回退操作,但是请注意,回退操作时不可逆的,因此在执行回退操作之前,建议先备份文件以免发生意外情况。 

相关文章:

  • AIDL 中如何传递 Parcelable 对象
  • JVM 概述
  • 基于Java,SpringBoot,Vue,HTML家政服务预约系统设计
  • C语言学习之两个数值交换的算法
  • SOME/IP中”客户端消费“及”服务端提供”的解析
  • MCP 集合网站
  • Kotlin集合操作陷阱与突围:如何优雅地边遍历边修改MutableList
  • TestNG 单元测试详解
  • Spring Boot循环依赖全解析:原理、解决方案与最佳实践
  • DDS波形发生器仿真及技术原理
  • rabbitmq引入C++详细步骤
  • Go之Slice和数组:深入理解底层设计与最佳实践
  • 边缘计算场景下的模型轻量化:TensorRT部署YOLOv7的端到端优化指南
  • 云原生周刊:K8s 中的 GPU 共享
  • 【Pandas】pandas DataFrame iterrows
  • WPF 中的元素继承层次结构 ,以下是对图中内容的详细说明:
  • 若依RBAC权限控制SpringSecurity(自用)
  • WPF GDI 画 晶圆Mapping图
  • CSS 美化页面(三)
  • MegaTTS3: 下一代高效语音合成技术,重塑AI语音的自然与个性化
  • vps远程桌面服务器租用/seo还有用吗
  • 外贸网站建设价格/人工智能培训机构排名
  • 做盗号网站/《新闻联播》 今天
  • 莱芜网站优化/太仓网站制作
  • 做ppt的网站叫什么/seo网站诊断价格
  • 重庆平台网站建设平台/百度云盘登录电脑版