退出Vi
    
     当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。
    
     在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。
    
     在末行模式下,输入命令
    
     :w
    
     Vi保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新的文件名。
    
     [例6]
    
     :w newfile
    
     此时Vi将把当前文件的内容保存到指定的newfile中,而原有文件保持不变。若newfile是一个已存在的文件,则Vi在显示窗口的状态行给出提示信息:
    
     File exists (use ! to override)
    
     此时,若用户真的希望用文件的当前内容替换newfile中原有内容,可使用命令
    
     :w! newfile
    
     否则可选择另外的文件名来保存当前文件。
    
     在末行模式下,输入命令
    
     :q
    
     系统退出Vi返回到shell。若在用此命令退出Vi时,编辑文件没有被保存,则Vi在显示窗口的最末行显示如下信息:
    
     No write since last change (use ! to overrides)
    
     提示用户该文件被修改后没有保存,然后Vi并不退出,继续等待用户命令。若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令
    
     :q!
    
     Vi放弃所作修改而直接退到shell下。
    
    
     在末行模式下,输入命令
    
     :wq
    
     Vi将先保存文件,然后退出Vi返回到shell。
    
     在末行模式下,输入命令
    
     :x
    
     该命令的功能同命令模式下的ZZ命令功能相同.

最新文章

  1. SharePoint 2016 必备组件离线安装介绍
  2. MySQL 磁盘I/O问题
  3. 喜大普奔,微软Microsoft JDBC Driver For SQL Server已发布到maven中央仓库
  4. Visual Studio Code 调试 nodeJS
  5. Discovering the Computer Science Behind Postgres Indexes
  6. js访sleep方法
  7. hdu 1043 Eight 经典八数码问题
  8. .NET中的注释种类,单行注释、多行注释、文档注释。。。
  9. IE下的bug解决方案
  10. C#静态构造函数和析构函数片段化认知
  11. WebKit爬虫
  12. java发布项目后注意小点,以及对于金额在java中的处理
  13. 禁止root远程登录
  14. 让程序同时只能运行一个C++ Builder实现(转)
  15. 解决MyEclipse注册失败的问题
  16. JavaEE三大框架整合
  17. python data science handbook1
  18. 2000 ASCII码排序
  19. Windows系统,文件和文件夹命名规则:
  20. python学习笔记:装饰器2

热门文章

  1. hibernate的基础学习--多对多关联
  2. angular源码剖析之Provider系列--QProvider
  3. J20170422-hm
  4. E20170414-ms
  5. 51nod 1094 【水题】
  6. POJ1276【多重背包】
  7. bzoj 2927: [Poi1999]多边形之战【博弈论】
  8. Hdu 5446 Unknown Treasure (2015 ACM/ICPC Asia Regional Changchun Online Lucas定理 + 中国剩余定理)
  9. 18.3.2从Class上获取信息(方法)
  10. 494 Target Sum 目标和