UNIX中vi 编辑一个文件以后如何不保存退出

UNIX中vi 编辑一个文件以后如何不保存退出,第1张

1、首先使用vi同时打开多个文件命令语法vi 文件1 文件2。

2、按下n可以切换到下一个文件,在这个文件中输入冒号然后输入N就可以进入到上一个文件。

3、n就是next下一个文件。

4、如果文件内容比较多,一屏不能显示完,ctrl+f 可以向下翻页。

5、如果用vi打开,默认是不显示贯标的位置的,用vim打开,这里会显示光标当前的位置,看看下面两个文件的右下角就清楚了。

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

vi命令模式进去,编辑完成后点esc
然后
如果要保存退出输入:wq
不保存退出输入:q!
上面两个命令中的冒号也要一起输入
vi命令是UNIX *** 作系统和类UNIX *** 作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi
Improved),与vi编辑器完全兼容,而且实现了很多增强功能。
vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的 *** 作命令,要正确使用vi编辑器就必须熟练掌握着两种模式的切换。默认情况下,打开vi编辑器后自动进入命令模式。从编辑模式切换到命令模式使用“esc”键,从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。
vi编辑器有三种工作方式:命令方式、输入方式和ex转义方式。通过相应的命令或 *** 作,在这三种工作方式之间可以进行转换。

vi编辑器有三种模式:命令模式,编辑模式,末行模式
打开vi后首先是命令模式,用i,o,a等进入编辑模式,按esc退出编辑模式,回到命令模式。
在命令模式下输入:wq表示保存退出,:wq!强制保存退出,:w表示保存,:w file表示保存在另一个文件中 :q表示退出
在命令模式下可以用用ZZ,ZQ这些指令直接保存退出。

我们使用Linux系统的时候,经常会用vim编辑器编辑文件。那么在vim中如何保存退出呢?下面我给大家演示一下。

工具/材料

Linux命令行

01

首先我们进入Vim编辑环境,通过输入a进入编辑模式,如下图所示

02

编辑完内容以后输入ESC键退出编辑模式,如下图所示

03

接下来我们输入冒号加w对输入的内容进行保存,如下图所示

04

最后我们输入冒号加q退出vim编辑器即可,如下图所示


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13365670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-22
下一篇 2023-07-22

发表评论

登录后才能评论

评论列表(0条)

保存