vi编辑器 :x与:wq的区别

按一下ESC键,之后 :wq保存和退出VI

【vi是Unix/Linux系统最常用的编辑器之一,我习惯使用":x"命令来保存文件并退出,不愿意使用":wq"命令是因为它得多敲一个字母。

但是,今天我才知道":x"和":wq"的真正区别,如下:

:wq强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。

:x写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。】

来源: <http://www.bitscn.com/os/linux/201007/189032_3.html>

来自为知笔记(Wiz)

时间: 2024-11-05 20:48:48

vi编辑器 :x与:wq的区别的相关文章

2017.11.09 vi编辑器指令

1. 命令模式 与 编辑模式切换 a:光标向后移动一位进入编辑模式 i:光标和内容 没有变化进入编辑模式 o:新起一行进入编辑模式 s:删除光标所在字符进入编辑模式 2. 尾行模式操作 :w //对编辑后的文档进行保存 :q //退出vi编辑器 :wq //保存并退出编辑器 :q! //强制退出(不保存) :w! //强制保存 :wq! //强制保存退出 :set number 或 nu //给编辑器设置行号 :set nonumber 或 nonu //取消行号设置 :n(数字) //光标定位

常用shell命令和vi编辑器

Shell 介绍 Shell:壳(区别于:核) 普通意义上的shell就是可以接受用户输入命令的程序.它之所以被称作shell是因为它隐藏了操作系统低层的细节. Bourne-Again shell(bash):应用非常广泛的一种shell工具,是一个命令处理器,bash也是大多数Linux系统默认的Shell. 常用shell命令 shell 命令的使用 1. mkdir made dirctory 创建文件夹 mkdir 文件夹名称 mkdir img 创建了一个img文件夹 mkdir i

shell和vi编辑器

1.1 什么是shell 在计算机科学中,Shell俗称壳,用来区别于Kernel(核),是指"提供使用者使用界面"的软件(命令解析器).它类似于DOS下的command和后来的cmd.exe.它接收用户命令,然后调用相应的应用程序. 1.2 shell分类 1.图形界面shell:通过提供友好的可视化界面,调用相应应用程序,如windows系列操作系统,Linux系统上的图形化应用程序GNOME.KDE等 2.命令行shell:通过键盘输入特定命令的方式,调用相应的应用程序,如win

2017-12-19Linux基础知识(18)vi编辑器

我们在上一节当中讲述了正则表达式(BRE, ERE),它们两个的正则表达式元字符书写方式有些不同,以及我们也讲述了grep和egrep和fgrep之间的关系也知道了如何使用,它是根据用户所指定的"PATTERN"来对文本进行逐行匹配进行过滤,将匹配到的行进行输出,之后我们也介绍了其文本查看处理工具,例如:wc.cut.sort.uniq.diff.patch.那么在这一章当中我们来讲述一下vim编辑器. 一.文本编辑器 vi编辑器是一款纯文本编辑器,所谓的纯文本也就是没有任何的修饰的文

Linux基础命令,目录文件操作,vi编辑器详解

一.linux基础命令 linux命令的执行必须依赖于shell命令解释器.shell实际上是在linux系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行,shell在用户和内核之间充当了一个"翻译官"的角色.当用户登录到linux系统时,会自动加载一个shell程序,以便给用户提供可以输入命令的操作系统. 1.首先介绍一下快捷键 Tab键:用来补齐命令字或文件.目录名,例如输入"ifcon"

vi编辑器常用命令

gg   移动到这个文件的第一行 n     重复前一个查找的动作  向下查找 N     反向进行上一个查找动作 :n1,n2s/word1/word2/g    在n1和n2之间查找word1,将其替换为word2 :1,$s/word1/word2/g        第一行到最后一行查找替换 :1,$s/word1/word2/gc       含有提示确认操作 nx      连续向后删除n个字符 X        向前删除一个字符 dd      删除光标所在的那一行 yy     

vi编辑器

#VI编辑器vi check_data.sh#直接进入命令模式# :q 直接退出# :q! 不保存退出# :wq 保存退出# :w 保存当前文件# n shift+g 跳转到第n行# shift + g (G) 移动到最后一行# gg 移动到第一行# 10+shift+g 移动到第10行# 75+shift+5(75%)移动到大约75%的位置 #f+char 向右移动光标位置到第一个 char 出现的地方#F+char 向左 # ctrl + b 向文件首翻一屏# ctrl + u 向文件首翻半

vi 编辑器,gcc 编译器的使用

vi编辑器是我们在linux下经常使用的文本编辑器,这个东西也是专门为程序员准备的,基本上每个Unix和Linux系统都为我们提供了这个软件,我们可以使用vi来编写我们的代码.在vi编辑器下所有操作都必须通过键盘和特定的快捷键组合来完成,刚开始学习的新手会感觉不太容易,但是这个东西很重要,我们先来学习如何使用它,掌握了这个东西去面试的时候也算是一门技能.而vim是vi的增强版,新增加了很多功能. 在shell下输入命令vi 文件名,例如:vi first.c,就开始编辑first.c文件了.vi

vi 编辑器

vi编辑器分为命令模式 ,insert模式,命令行模式 命令模式: i,o,a,s,I,O,A,S进入insert模式编辑,其中i在光标位置插入,I在行头插入,o在下面另加一行,O在上面另加一行 u 撤销 ctrl+r还原 dd剪切,yy赋值,ndd,nyy ,如5dd剪切5行 ni,进入后输入字符按Esc后自动赋值n遍 ng跳到第几行 G跳到文本最后一行 按r 再输入值后光标所在字符被替换为新输入字符 “a5yy  把当前后面5行文本拷贝到系统剪切板a区域,"a5p 从系统剪切板a区域获取并粘