当前位置:  技术问答>linux和unix

vi怎么退出?

    来源: 互联网  发布时间:2014-11-01

    本文导语:  | 有很多方法: 退出Vi   当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。   在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;...


|
有很多方法:
退出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命令功能相同。 


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 各位大虾,vi怎么进入命令模式,并且保存退出/不保存退出?急死我了
  • shell 函数中的用exit时,什么情况下仅仅退出函数,什么情况下退出整个shell程序?
  • 终端打开应用程序,怎样使当终端退出时应用程序不退出.问了好多人,其实很简单.
  • 请问:我发现send函数会使客户端退出, 这怎么办啊,怎样让它不使客户端退出啊,这样我就能重新连上了啊?
  • 如何退出 PDOS95 ? (PDOS95--进入Windows98--退出PDOS95)
  • 段错误为什么程序会退出?谁让退出的?
  • 请问如何通过telnet的方式启动服务器(solaris)上的用.sh角本方式启动java写的应用程序,在退出telnet时服务器上的应用程序不会退出?
  • 父进程等待子进程n秒,如果子进程正常退出,父进程立即继续向下执行,如果子出现进程故障一直不退出,父进程等待n秒后继续向下执行,请问
  • pthread_cancel线程退出问题 while(1)这种循环如何退出?急!急 !
  • 进程先于线程退出
  • C# WinForm程序完全退出的问题解决
  • 如何等待线程干净退出?
  • 后台运行程序异常退出
  • 怎样从X windows 退出
  • 进程退出码大于129代表什么意思?
  • vi的退出
  • 关于精灵进程退出的问题
  • 关于父,子,孙进程的创建和退出问题?????(用system v信号量集)
  • java中怎样退出 for 循环?
  • man 命令如何退出?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,