vim 退出命令(保存、放弃保存)

在命令模式中,连按两次大写字母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命令功能相同

时间: 2024-08-08 19:08:37

vim 退出命令(保存、放弃保存)的相关文章

VIM退出命令

注意:这些命令前面都有一个冒号: 当编辑完文档,准备退出Vi返回到shell时,能够使用以下几种方法之一. 在命令模式中,连按两次大写字母Z,若当前编辑的文档曾被修改过,则Vi保存该文档后退出,返回到shell:若当前编辑的文档没被修改过,则Vi直接退出, 返回到shell. 在末行模式下,输入命令 :w Vi保存当前编辑文档,但并不退出,而是继续等待用户输入命令.在使用w命令时,能够再给编辑文档起一个新的文档名. [例6] :w newfile 此时Vi将把当前文档的内容保存到指定的newfi

关于vim编辑器的保存退出命令

:w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出vi:q 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑

linux vim 退出相关命令

困扰无数人的Linux Vim退出方法,原来这么简单? Vim作为使用最广泛的文本编辑器之一,在编程的世界中,一直流传着一个关于它的神秘问题,知道答案的人寥寥无几,却又难以启齿,那就是:怎么退出Vim # 点击Esc键进入"普通模式".然后,您可以键入:以进入"命令行模式".冒号(:)将出现在屏幕底部,您可以键入以下命令之一.要执行命令,请Enter按键. · :q # 退出(的缩写:quit) · :q! # 不保存即退出(的缩写:quit!) · :wq # 写

bat 命令屏幕截图并保存至sql数据库

一.话不多说直接上代码 ①.建个记事本后缀名改成.bat ②.复制该段代码 echo 程序开始 //打印到窗口 title 执行sql批处理 //设置窗口标题 set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2% //获取日期 %date:~0,11% 日期是2019/07/24 周三 ,%date:~0,4% 对应获取到2019[0=>起始位置,总长度] set picPath=C:\Users\Admin\Desktop\picCmd\ //文件保存位

vim常用命令总结

vim常用命令总结 (转) 在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行.你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format.使用gg=G可对整篇代码进行排版.   vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束. V    从光标当前行开始,光标经过的行都会被选中

vim常用命令

一.插入命令 i 在当前位置生前插入 I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行 二.搜索命令 /text 查找text,按n健查找下一个,按N健查找前一个. ?text 查找text,反向查找,按n健查找下一个,按N健查找前一个. vim中有一些特殊字符在查找时需要转义 .*[]^%/?~$ :set ignorecase 忽略大小写的查找 :set noignorecase 不忽略大小写的查找 查找很长的词,如果一个词很长

vim相关命令单独记载

1. 无敌的可扩展性 1.1 可扩展性给了软件强大的生命 曾几何时,Windows用户对软件的可扩展性没有概念,他们只能对他们使用的软件进行非常有限的定制.扩展软件的权利保留在软件开发者手中.软件的使用者如果想要新的功能和特性,只能等待软件的升级.有能力的用户等不及了,为了添加自己想要的功能,从0开始写了一款新的软件.就这样,新的功能意味着新的软件,Windows下的软件前赴后继,迅速地更新换代着.因此, Windows下的软件都很短命. Emacs和Vim没有被时代淘汰,反而越发强大,也正是因

vim常用命令总结 (转)

  vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束. V    从光标当前行开始,光标经过的行都会被选中,再按一下V结束. Ctrl + v   从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束. ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾 选中后就可以用编辑命令对其进行编辑,如 d   删除 y   复

(转)vim常用命令总结

在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行.你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format.使用gg=G可对整篇代码进行排版.   vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束. V    从光标当前行开始,光标经过的行都会被选中,再按一下V结束. Ctrl