Vim另存文件的命令为

编辑完文件后Esc,输入以下指令

:w filename

编辑文件时非正常退出,会生成.hello.txt.swp的文件,还有一些其他信息

恢复文件要使用以下命令:

[keysystem@localhost ]$ vim -r hello.txt

按照提示回车即可。然后保存文件,并删除.swp隐藏文件(rm .hello.txt.swp文件)

注意:保存文件时用:wq

这时你可能会遇到一个问题,如果你使用:x保存文件,然后删除掉.swp文件。重新打开文件时,你会发现文件内容没有恢复。原因我也没搞明白。

解决方法:不用使用:x保存文件,而是要使用:wq保存文件。

参考:http://kevinkelly.blog.163.com/blog/static/21390809320136272153281/

【转】Linux上vi(vim)编辑器使用教程

Linux上vi(vim)编辑器使用教程 ------------------------------------------------------------ ikong ------------ ...

linux vim vi编辑时撤销输入操作

linux vim vi编辑时撤销输入操作 1,esc退出输入状态 2,u 撤销上次操作 3,ctrl+r 恢复撤销

Linux指令 vi编辑,保存及退出

编辑模式 使用vi进入文本后,按i开始编辑文本退出编辑模式 按ESC键,然后: 退出vi :q! 不保存文件,强制退出vi命令 :w 保存文件,不退出vi命令 :wq 保存文件,退出vi命令 中断vi ...

Linux上vi(vim)编辑器使用教程

vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩 ...

linux(4) vi编辑/删除、复制、粘贴 /bash shell 环境变量设置/数据流重定向 | 的用法

一.vi文字处理器1.vi与vimvi:文字处理器vim:程序开发工具2.vi介绍三种模式:一般模式(vi刚进入的,不可编辑),编辑模式(按i后,左下方是insert)和命令行模式(按esc退出,:w ...

新手指南:Linux上vi(vim)编辑器使用教程

vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩 ...

linux中vi编辑

crt退出全屏:点击Alt+enter键 linux上传下载文件     Xftp.Filezilla.Winscp等工具 命令      sz  test.txt    #下载test.txt文件 ...

linux下vi编辑文件

vi 文件名.进入读文件模式 按i进入编辑模式 按g切光标换到第一行,按G光标切换到最后一行. 按Esc退出编辑模式 :q退出 :wq保存退出 以上命名后面加上!表示强制运行

随机推荐

关于Class.getResource和ClassLoader.getResource的路径问题

Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题. Class.getResource(Stri ...

eclipse 使用(一)单步调试

昨天终于将取数据的流程走通了.但是没有成功获得数据.原因是,把服务器中的数据库还原到了本地.而测试数据是写到了本地.把数据给覆盖了.早上来了之后,赶紧在服务器上把数据弄了一下. 之后开始跑代码. 项目 ...

EffectiveJava——接口优于抽象类

Java程序设计语言提供两种机制,可以用来定义允许多个实现的类型:接口和抽象方法,这两者直接醉为明显的区别在于,抽象类允许某些方法的实现,但接口不允许,一个更为重要的区别在于,为了实现由抽象类定义的类 ...

送给和我一样曾经浮躁过的PHP程序猿

送给和我一样曾经浮躁过的PHP程序猿   2012年偶决定开始写博客了,不为别的,就希望可以通过博客记录我的成长历程,同时也希望可以帮助一些刚毕业,刚入行业的兄弟姐们 们.我们是一群充满浮躁.抱怨.迷 ...

hadoop源代码解读

http://blog.csdn.net/keda8997110/article/details/8474349

spark结合 Openfire服务器,发送聊天消息

1.下载OpenFire服务器,进行安装,参考http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html 2.程序运行客户端:下载客户端代 ...

一个ASPX页面的生命周期?

大家都知道客户端请求一个ASPX页面,通过iis中接收,会被的interinfo.exe进程截取,判断其扩展名,再把请求转交给ASPNET_ISAPI.DLL,通过isapi扩展进入相应的管道处理,转 ...

JVM典型配置

堆大小设置: JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制:系统的可用虚拟内存限制:系统的可用物理内存 限制.32位系统下,一般限制在1.5G~2G:64为 ...

Java与算法之(6) - 八皇后问题

在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行.同一列或同一斜线上,问有多少种摆法. (文字和图片来自百度百科) 如果动手来摆放皇后,可以用这样一种思路:在最左侧 ...

JAVA_SE基础——46.引用数据类型变量.值交换[独家深入解析]

需求:定义一个函数交换数组中两个元素的位置. code 1: import java.util.*; class Demo3 { public static void main(String[] ar ...

linux vi恢复文件怎么打开文件,Linux上vi编辑文件非正常退出后文件恢复相关推荐

  1. python上传大文件s3_使用Python boto3上传Windows EC2实例中的文件至S3存储桶中

    一.创建终端节点 为什么要创建终端节点,把VPC和S3管理起来呢?如果不将VPC和S3通过终端节点管理起来,那么VPC中EC2实例访问S3存储桶是通过公共网络的:一旦关联起来,那么VPC中EC2实例访 ...

  2. linux下压缩gz文件怎么打开,在Linux系统中打开或解压缩.gz文件及提取tar.gz文件的方法...

    本文本文介绍如何打开(或解压缩).gz文件的方法.Gzip是一种流行的压缩算法,可在保持原始文件模式.所有权和时间戳的同时减小文件大小,此算法通常用于压缩Web元素,以加快页面加载速度.按照约定,使用 ...

  3. linux系统 exe文件怎么打开方式,linux操作系统下,exe文件为什么打不开?

    跃然一笑 linux下默认是无法打开exe文件,需要下载wine支持exe,但并非所有exe都可以运行的.Wine ("Wine Is Not an Emulator" 的首字母缩 ...

  4. linux下打开iso文件怎么打开方式,Linux中打开ISO文件方法

    比如我是把ISO存放在windows操作系统的fat32分区中,并且我根据请看<在Fedora core 4.0 加载NTFS和FAT32分区详述>文档mount到/mnt/wind目录中 ...

  5. Python使用pyinstaller打包成exe文件,并支持传入外部参(已解决打包后文件大的情况)

    目录 一.为什么要打包 二.打包后文件大的问题 三.外部传参 3.1.sys库 3.2.argparse库 四.pyinstaller打包 4.1.安装包 4.2.打包命令 4.3.新环境打包 五.运 ...

  6. 【初识太极】CAD异常退出后如何恢复备份文件?

    只要使用过一段时间CAD的,不管你用的是AUTOCAD,还是浩辰CAD,很少有没遇到过软件异常退出的.异常退出的原因有很多,有的是软件的BUG,有的是图中有错误数据,或者系统软件和硬件出现了问题,如断 ...

  7. linux系统如何解压rar文件怎么打开,在Linux下如何打开RAR压缩文件

    关键词: 在Windows下常见的RAR压缩文件在Linux下目前还没有免费的打开工具. 如果要用,只能用RAR的Linux试用版本. 下载地址是:http://www.rarlab.com/down ...

  8. linux图片什么格式文件怎么打开,解决Linux平台下无法打开jpg文件(提示: “Not a JPEG file: starts with 0x89 0x50”)的方法...

    1.我们经常从网上下载各种jpg图片,有时候某些jpg图片在ubuntu14.04平台下无法显示缩略图,如下图中的vim_logo.jpg. 某些jpg图片在ubuntu14.04平台下无法显示缩略图 ...

  9. linux用cat创建文件怎么打开,【Linux】使用cat命令创建文本文件

    [.Net底层剖析]3.用IL来理解属性 .Net底层剖析目录章节 1.[深入浅出.Net IL]1.一个For循环引发的IL 2.[.Net底层剖析]2.stfld指令-给对象的字段赋值 3.[.N ...

  10. linux 打开db文件怎么打开方式,linux服务器打开数据库文件

    弹性云服务器 ECS 弹性云服务器(Elastic Cloud Server)是一种可随时自助获取.可弹性伸缩的云服务器,帮助用户打造可靠.安全.灵活.高效的应用环境,确保服务持久稳定运行,提升运维效 ...

最新文章

  1. nodejs安装jsdom模块出现MSB4025错误
  2. windows网络负载平衡
  3. Qt5开发及实例学习之标准颜色对话框类QColorDialog:选择某种颜色
  4. 怎么获取一个类型的所有字段的名字 和获取给予数据相应的值
  5. 韩嫕:坚持coding
  6. Python笔记-置信区间含义及运算
  7. linux 同步北京时间_linux 同步北京时间
  8. Spring Security HttpSecurity.authorizeRequests
  9. Hadoop集群的搭建(结束)——修改hadoop配置文件以及启动集群服务
  10. 益盟操盘手编译的指标破解
  11. flutter 图形验证码
  12. 使用Landsat系列数据来检测喜马拉雅地区的冰湖溃决(Georg Veha等人,RSE,2018)
  13. 关于uni.appd打包H5 图片在IOS 上不显示的问题
  14. k8s/Kubernetes集群安装
  15. 一文读懂微信之父张小龙:失败天才、颠覆者、独裁者、人性操控师
  16. note:记各种资源
  17. win10 默认浏览器中找不到谷歌浏览器的解决办法
  18. python想要保存QQ邮箱富途的附件
  19. php生成mobileconfig,.mobileconfig的生成与签名
  20. html5 scrollheight,JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记...

热门文章

  1. java4android网易云_仿照网易云音乐界面 android特效
  2. 网络传输的七层协议(包括tcp协议和udp协议的区别)
  3. 企业开票信息税号查询API接口服务
  4. 国外免费图片素材站收集
  5. 为什么闹钟设置了却不响_为什么苹果手机闹钟设置了却不响
  6. oracle数据库快速查询关键字,数据库分页查询关键字
  7. TCP长连接和短连接的区别(好文章!)
  8. numpy.array函数详解
  9. 伴随矩阵介绍及C++实现
  10. MySQL中幻读是如何解决的