inux系统中如何进入退出vim编辑器

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

VIM编辑器,可以新建文件也可以修改文件,命令为:vim  AAA  。AAA就是文件名。

 

如果这个文件,以前是没有的,则为新建,则下方有提示为新文件,如图。

如果文件已存在,则没有提示。

 

进入编辑器后,我们先按"I”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS是一样的了。

 

当文本编辑结束之后,通常需要退出编辑器。退出编辑器又分为4种情况:保存退出、正常退出、不保存退出及强制退出。

1.  按键盘左上角的"ESC",左下角的插入状态不见了。

然后,我们输入“冒号”,即":"(不需双引号),在下方会出现冒号,等待输入命令,输入WQ。功能如下。

 

W:write,写入

Q:quit,退出

再回车,就保存退出了。

 

其实,保存退出还有二个方法:

2. A:在最后输入命令时,直接输入"x",也是一样的,即X=WQ。

3. B:最快捷的方法:按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即是按两下大写的Z。

 

 

 

 

 

4. 不保存退出的方法吧,很多时候打开了文件,或者修改了一些地方,才发现错了,非常需要不保存退出。

先按ESC,再输入冒号,在输入命令时,直接输入"q!"

 

 

5.  先按ESC,再按冒号,在输入命令时,直接输入"!"

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/450103.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ 智能指针六

/* 智能指针unique_ptr */#include <iostream> #include <string> #include <memory> #include <vector>/*unique_ptr 独占所指向的对象, 同一时刻只能有一个 unique_ptr 指向给定对象(通过禁止拷贝语义, 只有移动语义来实现), 定义于 memory (非memo…

如何掘到第一桶金

第一种类型&#xff1a;才智高远型 典型代表&#xff1a;《福布斯》中国富豪榜排名第一位、个人资产总计达到83亿元的中国希望集团刘氏兄弟。 与一般的创业者不同&#xff0c;刘氏四兄弟刘永言、刘永行、刘永美、刘永好一开始就悟透了“舍得”二字。他们本来都在国家企事业单…

Sublime Text3中文环境设置

Sublime Text3中文环境设置 1、首先打开安装好的的Sublime软件,选择Preferences下面的Package Contorol选项出现弹窗方框 2、在弹窗输入install package,选择对应&#xff08;默认第一个&#xff0c;如图这个&#xff09;命令点击进入;安装的时候&#xff0c;左下角会有进度条显…

C/C++图形化编程(2)

归纳编程学习的感悟&#xff0c; 记录奋斗路上的点滴&#xff0c; 希望能帮到一样刻苦的你&#xff01; 如有不足欢迎指正&#xff01; 共同学习交流&#xff01; &#x1f30e;欢迎各位→点赞 &#x1f44d; 收藏⭐ 留言​&#x1f4dd; 站在巨人的肩上是为了超过巨人&#x…

Git clone之后你的硬盘上究竟发生了什么?

网上关于Git的使用有太多的博客&#xff0c;文章在讲解了&#xff0c;大部分是在讲解命令的用法&#xff0c;剩下一部分则在讲解git的内部原理&#xff0c;看过讲解基础命令使用的文章后&#xff0c;正常的开发使用是没有什么问题的了&#xff0c;而如果想更深入的了解git“高级…

Shell 语法

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 运行sh脚本的2种方法&#xff1a; ./AAA。sh 或者 sh AAA.sh 。&#xff08;其实后辍名不重要。是txt也是可以运行的。&#xff09;…

感知机模型的对偶形式[转载]

转自:https://blog.csdn.net/jaster_wisdom/article/details/78240949#commentBox 1.区分一下易混淆的两个概念&#xff0c;梯度下降和随机梯度下降&#xff1a; 梯度下降&#xff1a;一次将误分类集合中所有误分类点的梯度下降&#xff1b; 随机梯度下降&#xff1a;随机选取一…

Android Studio常用快捷键

注&#xff1a;本文大部分内容转载自——码个蛋微信公众号里的“熟练这些&#xff0c;才会知道 Android studio 有多高效”由于是微信公众号通过传送门看的&#xff0c;没有原文链接。 显示方法的参数 当我们使用一个方法的时候&#xff0c;会在刚开始的时候显示出所有的参数。…

中国城市政治地位,政治地位决定一切!!!

第一政治等级&#xff1a;省级城市&#xff08;包括直辖市、特别行政区&#xff09;6个 北京市、上海市、天津市、重庆市、香港特别行政区、澳门特别行政区 第二政治等级&#xff1a;副省级城市&#xff08;含五个计划单列市&#xff09; 15个 沈阳市、大连市&…

Shell 字符串截取

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 Linux 的字符串截取很有用。有八种方法。 假设有变量 varhttp://www.aaa.com/123.htm 1. # 号截取&#xff0c;删除左边字符&#xff0c;…

go语言渐入佳境[6]-operator运算符

运算符和其他语言一样&#xff0c;Go语言支持多种运算符&#xff0c;用于对变量进行运算。12345678910111213package mainimport "fmt"func main(){ //math() //relation() //logic() //wei() Assign()}算术运算符123456789101112func math(){ a : 4 b:2 fmt.Printf(…

Android应用开发—setResult()的调用时机

本文转载自setResult()的调用时机&#xff0c;此处做了重新的排版&#xff0c;只是感觉markdown的排版比较好看些&#xff0c;侵删。 今天遇到这样一个问题&#xff0c;我在Activity-A中用startActivityForResult()方法启动了Activity-B&#xff0c;并且在B中通过setResult()方…

记录腾讯云中矿机病毒处理过程(重装系统了fu*k)

2019-1-21日常上班的周一 刚想学学kafka&#xff0c;登录与服务器看看把&#xff0c;谁知ssh特别慢&#xff0c;很奇怪&#xff0c;我以为是我网速问题&#xff0c;断了wifi&#xff0c;换了网线&#xff0c;通过iterm想要ssh rootx.x.x.x&#xff0c;但是上不去&#xff1f; 就…

从创业失败中学到的七条教训

摘要&#xff1a;每个创业者不可能首次创业就能成功。他们的失败经验&#xff0c;或许可以指导其他创业者获得迅速成功。Joshua Hays在文章《7 things I learned from failing that you can avoid》总结了创业失败后获得的七条教训&#xff0c;希望其他创业者可以从中有所收获&…

unexpected EOF while looking for matching ``‘

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 只是简单的测试一个shell 脚本&#xff0c;报错如题。 原因&#xff1a; 双引号格式不对。 引号切换为英语格式重新输入&#xff0c;再运…

对象反序列化出现类型不匹配的情况(spring-boot-devtools)

目前在做springboot项目的shiro session redis共享功能。但是有一个对象我把它放到redis中之后再取出来就会出现类型不匹配的异常 AuthorizationUser user (AuthorizationUser) cache.getSuper(key); 异常信息&#xff1a; java.lang.ClassCastException: com.ch.evaluation.a…

最后一周总结

1&#xff09; 回归第一周目标 对于第一周的目标&#xff0c;在提高代码量&#xff0c;多写多练方面达到了&#xff0c;之前结点编程时还不是很熟悉python&#xff0c;现在写的比较熟练了&#xff0c;同时学习了一门新的语言Julia&#xff0c;在学习的过程中也看了Julia和Flux的…

音视频多媒体协议相关资料汇总

未知问题&#xff1a; 编码&#xff0c;封装&#xff0c;协议的区别&#xff1a; 如何将TS源流重新封装并通过P2P协议传输在安卓终端和苹果终端播放封装 介绍完了视频编码后&#xff0c;再来介绍一些封装。沿用前面的比喻&#xff0c;封装可以理解为采用哪种货车去运输&…

谷歌地图VS苹果地图:大数据领域竞争

摘要&#xff1a;iOS 6推出之后&#xff0c;争议最大的是什么&#xff1f;苹果地图。苹果地图成为人们抨击iOS 6的首选&#xff0c;而苹果放弃谷歌地图选择自力更生是迫不得已。苹果和谷歌之间的竞争领域可以用三个字来概括&#xff1a;大数据。谷歌拥有大数据&#xff0c;而苹…

Shell 参数传递、 $* 与 $@ 区别

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 传递参数 脚本内获取参数的格式为&#xff1a; $n。n 代表一个数字&#xff0c;1 为执行脚本的第一个参数&#xff0c; 2 为执行脚本的第…