有很多方法:

退出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命令功能相同。

linux用vi编辑后保存退出命令是什么,linux vi保存退出命令相关推荐

  1. linux 用vi命令的使用以及vi编辑后的后续保存退出等相关命令的使用

    转载:https://blog.csdn.net/lv_shijun/article/details/70258554 使用软件:Xshell5 一.首先用vi命令打卡要编辑的文件: 注意:vi命令的 ...

  2. linux 特定用户ssh,linux - 如何在登录后将SSH用户限制为一组预定义的命令?

    你为什么不写自己的login-shell? 为此使用Bash会非常简单,但您可以使用任何语言. Bash中的示例 使用您喜欢的编辑器创建文件;(这可以是任何名称或路径,但应该是&和&& ...

  3. 在linux下给编辑文件在哪里设置密码,如何在Linux中用Vim对文件进行密码

    前言 Vim 是一种流行的.功能丰富的和高度可扩展的 Linux 文本编辑器,它的一个特殊功能便是支持用带密码各种的加密方法来加密文本文件. 本文中,我们将向你介绍一种简单的 Vim 使用技巧:在 L ...

  4. [转帖]linux /proc目录下的文件为何无法用vi编辑保存

    linux /proc目录下的文件为何无法用vi编辑保存 https://blog.51cto.com/xlogin/1216914 学习一下 之前看过书 这一点 没太仔细看.. xlogin关注8人 ...

  5. linux的vi命令详解,Linux上Vi命令详解

    Linux下Vi命令详解 补充一点:在vi中使用命令的方法是:冒号+命令+回车,如:q 回车代表退出.================================================= ...

  6. linux系统教程vi命令详解,Linux操作系统vi命令详解及其使用技巧

    vi是Unix和Linux世界里极为普遍的全屏幕文本编辑器,几乎可以说任何一台Unix/Linux机器都会提供这套软件.Unix/Linux 上也已经发展出许多更新.更好用的文书编辑器,但并不是每一台 ...

  7. 实训三:文件系统命令及vi编辑

    实训三:文件系统命令及vi编辑 2017年11 月 1 日 今日公布 vim 编辑又三种模型:一般模式.命令模式.编辑模式 [练习1]Linux文件系统管理命令 分别用下列命令创建两个用户: user ...

  8. VI常用使用命令 为初次接触VI 的兄弟们献微利

    VI常用使用命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...

  9. deepin系统15.6版本安装执行那个exe文件_deepin深度操作系统中常用命令、系统命令、Vi命令...

    本篇文章主要介绍了深度操作系统中常用命令.系统命令.Vi命令等,您可以通过终端来输入命 令来完成相关操作. 基本命令 您可以通过以下命令来查看系统的信息,其他系统相关命令操作可自行搜索查询. 查看系统 ...

  10. Linux期末复习考前走一走——何绍华Linux操作系统第3版

    文章目录: 老师要求掌握 扩展 第一章 初识Linux 第二章 安装Linux操作系统 第三章 图形化界面与命令行 1.Linux图形化管理系统主要由以下两部分构成 2.了解KDE桌面组件 3.了解G ...

最新文章

  1. 现在的年轻人。。。到处都是套路。。。
  2. matlab/simulink PMSM电机DTC控制
  3. 阿里云中间件首席架构师李小平:云原生实践助力企业高效创新
  4. if的作用域问题 *输出1~6的随机数*
  5. 0x00000000指令引用的内存不能为written_JVM03——对象实例化,内存布局,访问定位...
  6. data2vec!统一模态的新里程碑
  7. C#调用非托管代码(C++方法)的2种方式
  8. 信标链 分片链 是什么?
  9. Eclipse+Java+Swing实现学校教材管理系统
  10. ccs软件5.5安装
  11. 【人工智能】归结演绎推理
  12. CentOS 7 搭建企业内网 DNS 服务器
  13. SK 注意力模块 原理分析与代码实现
  14. NGUI Sprite的各种Type(Simple、Sliced、Tiled、Filed、Advanced)
  15. MySQL-表的创建
  16. 【Javascript】【视频录制】通过video标签和canvas实现视频截图录制和下载
  17. 给阿里云域名解析添加CAA记录,防止你的域名证书被劫持
  18. 关于向量的模和向量的范数的理解
  19. 计算机毕业设计ssm+vue基本微信小程序的南通农商银行微银行系统
  20. .net Core 在 CentOS7下,报The type initializer for ‘Gdip‘ threw an exception.异常

热门文章

  1. Eclipse基础--安装eclipse及语言包
  2. Flash CS4从入门到精通
  3. 基于马科维茨与蒙特卡洛模型的资产最优配置模型(Matlab代码实现)
  4. 数学建模——蒙特卡罗模型
  5. 台安PLC通过手机热点远程在线模拟,远程编程,远程调试
  6. 电影推荐系统 python简书_电影推荐系统:TMDB 5000 Movie Dataset(一)
  7. 你是一名技术管理者还是项目管理者?
  8. svn 创建分支,合并分支
  9. MATLAB人脸识别系统
  10. java实现医嘱管理系统_Chis5.0医嘱管理系统业务使用手册