命令模式,从键盘上输入的任何字符都被作为编辑命令来解释, vi 下很多操作如配置编辑器、文本查找和替换、选择文本等都                         是在命令模式下进行的。
输入模式,从键盘上输入的所有字符都被插入到正在编辑的缓冲区中,被当作正文。

1.编辑

进入vi/vim后按字母“i”或“I”即可进入编辑状态(此时左下角会出现  “插入”),另外还可以用a 或 A命令,o 或 O命令;他们的区别在于:

a 在当前光标位置后面开始插入
A 在当前行行末开始插入
i 在当前光标前开始插入
I 在当前光标行行首开始插入
o 从当前光标开始下一行开始插入
O 从当前光标开始前一行开始插入

2.退出

退出的时候分为4种情况:保存退出、正常退出、不保存退出以及强制退出

(1)保存退出:按“Esc”键后 此时的“插入”会消失,再输入“:”之后在输入命令时直接输入“wq”;也可以用快捷键按Shift+zz 就可以保存修改内容并退出。

(2)正常退出:当修改修改了一部分内容后发现修改错了,此时就会进行不保存退出按“Esc”键后,再输入“:”之后在输入命令时直接输入“q” 。

(3)强制退出:  按“Esc”键后,再输入“:”之后在输入命令时直接输入“q!”。

总结:

命令 说明
:q 正常退出,即退出未被编辑过的文件
:q! 强行退出 ,即丢弃所做改动并退出
:wq 保存退出 ,即保存修改内容并退出vim
shift+ZZ 等同于:wq

Ubuntu保存退出vim编辑器相关推荐

  1. 【VIM】如何优雅地保存退出VIM编辑器

    如何优雅地保存退出VIM编辑器 在Linux系统中编辑文本文件,一定会用到VI/VIM编辑器,如何编辑时优雅的保存和退出?首先按ESC键跳到命令模式,然后有趣的故事就发生了: :w - 保存文件,不退 ...

  2. linux下,保存退出vim编辑器(转)

    命令:vim app.py 如果不存在app.py则会自动创建 1.进入编辑器后按 字母"i"即可进入编辑状态(此时左下角会出现  "插入") 2.退出的时候分 ...

  3. linux下如何保存退出vim编辑器

    命令:vim app.py 如果不存在app.py则会自动创建 1.进入编辑器后按 字母"i"即可进入编辑状态(此时左下角会出现  "插入") 2.退出的时候分 ...

  4. vim无法保存退出_180万程序员不知如何退出Vim编辑器...

    想要第一时间获取最新干货? 置顶 资料在线 回复[打卡],获取2019年打卡新玩回复[试讲],获取2019年试讲干货 来源公众号:小象 如若侵权请联系删除 很久以前,江湖中流传着一个神秘的问题:如何退 ...

  5. hmc如何进入aix系统_linux系统中如何进入退出vim编辑器,方法及区别

    在linux家族中,vim编辑器是系统自带的文本编辑器,其功能强大自不必说了. 偶有小白,刚接触linux,要修改某个文本文件,不可能像WINDOWS那样操作,更有甚者,进入VI编辑器后,无法退出以致 ...

  6. linux关闭gvim命令,Linux 下 8 种退出 vim 编辑器的方法

    Vim被称为一个非常强大的文本编辑器,但同样以其陡峭的学习曲线而闻名. 如果您经常使用命令行,那么至少应该学习一些基本功能. 如果你没有花时间去学习它,即使像退出Vim这样简单的事情也很困难. Vim ...

  7. 11.2.3 退出Vim编辑器

    2019独角兽企业重金招聘Python工程师标准>>> 2012-05-18 16:28 王刚 清华大学出版社 11.2.3  退出Vim编辑器 对文本编辑结束之后,通常需要退出编辑 ...

  8. vim编辑页面怎么退出_linux系统中如何进入退出vim编辑器

    进入VIM编辑器 1.VIM编辑器,可以新建文件也可以修改文件,命令为:vim  /路径/文件名 2.如果这个文件,以前是没有的,则为新建,则下方有提示为新文件,如图. 如果文件已存在,则没有提示. ...

  9. 详述如何退出 Vim 编辑器

    Vim 是一个类似于 Vi 的著名的功能强大.高度可定制的文本编辑器,其在 Vi 的基础上改进和增加了很多特性.怎么说呢?学习如何用 Vim 进行文本编辑应该算是程序员的必备技能之一啦!But,很多同 ...

最新文章

  1. 实现一个队列,使得push_rear(), pop_front() 和get_min()的时间复杂度为O(1)
  2. hdu 4284 floyd+暴搜
  3. java调用、执行groovy代码
  4. 4位BCD计数器设计
  5. wifi情况下使用fiddler_fiddler常见的应用场景
  6. 多目标数据关联基本方法
  7. 使用Foobar2000在PC上播放.ios音乐
  8. Java动态数组ArrayList
  9. 计算机网络 IP地址分为那两部分
  10. python里窗口大小的单位_python界面上的图片缩放,根据窗口大小
  11. SMCJ系列TVS瞬态抑制二极管型号参数表
  12. 30个专业配色网站, 让你配色从此更专业
  13. 论文阅读: Anomaly Detection with Partially Observed Anomalies
  14. 2022最新WiFi大师小程序V3.0.9独立版源码
  15. r语言和rstudio_R和RStudio简介
  16. 电子招投标系统源码之了解电子招标投标全流程
  17. 从零开始学WEB前端——CSS基础
  18. C语言每日一练——第10天:求一个矩阵主对角线及副对角线元素之和
  19. 计算机怎么进入用户模式,Win7系统怎么进入电脑安全模式?
  20. 图论(图、树基本知识)

热门文章

  1. JavaWeb项目调用QQ登录----QQ互联
  2. 在虚拟机上安装Kali Linux 的教程详解(超级详细,看了此教程便一通百通)!
  3. 我放弃了 Google 的工作,因为他们拒绝给我买圣诞礼物
  4. Android 平台上的感应器开发
  5. 【微信小程序入门到精通】— 微信小程序开发工具的安装
  6. C# TCP网络编程5(分包和粘包二)
  7. 日记20230605
  8. c语言基本的数据类型输入,C语言基本数据类型输入输出格式
  9. 第 5 章 Resizable(调整大小)组件
  10. 全维状态观测器和降维状态观测器