第4周第5次课(4月13日)

课程内容:
5.5 进入编辑模式
5.6 vim命令模式
5.7 vim实践

5.5 进入编辑模式

所谓编辑模式就是进入到一个可以编辑文本文档的模式,常规的方式就是按小i进入编辑模式,左下角显示“insert插入”状态,此时就类似Word或记事本一样,可以任意写入内容。

小i    在光标所在行位置停止不动开始写入内容

大I    在光标所在行行首开始写入内容

小a   在光标所在行当前字符后开始写入内容

大A    在光标所在行行尾开始写入内容

小o    在光标所在行下一行开始写入内容

大O   在光标所在行上一行开始写入内容

5.6 vim命令模式

默认在centos7中没有安装dnsmasq,使用yum命令进行安装。[root@jimmylinux-002 ~]# yum install -y dnsmasq

[root@jimmylinux-002 ~]# vim /etc/dnsmasq.conf 进入后通过“/”输入dnsmasq  搜索dnsmasq会以黄色背景高亮显示出来,按小n会显示下一个下一个,一直到后面会提示“已查找到文件结尾,再从开头继续查找”,按大N向上查找,也可以输入?for 按小n也是向上查找,一直到最前面会提示“已查找到文件开头,再从结尾继续查找”。

还可以批量查找和替换,先按:再输入1,100s/dnsmasq/jimmylinux/g   s表示替换,g表示全部

  表示从第1行开始到100行结束,把查找的dnsmasq替换成jimmylinux    g表示全部替换,不带g表示只替换第1行中的第1个,后面的就不会被替换。

:1,$s/dnsmasq/jimmylinux/g    不指定全文去替换

把配置文件中的/etc/hosts替换成jimmylinux.com,但是etc前面也是带有/的。

:1,$s//etc/hosts/jimmylinux.com    此时会提示多余的尾部字符,因为出现了多个/,所以无法识别,这种情况可以设置成:1,$s/\/etc\/hosts/jimmylinux.com/g 即可替换。

上面的方式看起来比较乱,可以使用更方便的方法:1,$s#/etc/hosts#jimmylinux.com#g  或  :1,$s@/etc/hosts@jimmylinux.com@g

以:冒号开头的命令

:wq    保存退出

:wq!   强制保存退出

:q!      强制退出

:set nu           显示行号

:set nonu       不显示行号

:nohl              不高亮显示

:x    同样也是保存退出,类似wq 如果在更改文件之后去操作2者的效果完全相同。

但是有一种情况不同,如果文件仅仅只是打开只看了一眼,这个时候使用wq会修改Mtime,更改成文件查看的那一刻,也就是输入wq那个时间。

如果使用x那么就不会更改Mtime时间

 5.7 vim实践

进入编辑模式、vim命令模式、vim实践的更多相关文章

  1. 5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践

    5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践 进入编辑模式 小写i在当前字符前插入 大写I 在光标所在行的行首插入 大写O 在光标上面一行插入编辑 小写o在光标下面一行插入编辑 小 ...

  2. Linux centosVMware vim 编辑模式、vim命令模式、vim实践

    一.编辑模式.命令模式 在一般模式下输入:或/可进入命令模式.在该模式下可进行走索某个字符或字符串,也可保存.替换.退出.显示行号等. /word:在光标之后查找一个字符串word,按n向后继续搜索 ...

  3. IDEA terminal无法从vim的编辑模式转换为命令模式

    Git 修改最后一次的commit历史记录:https://www.baidu.com/link?url=2WF8yFd0iBuVmXLWfutmSoXa12K9D143e_B0A3PTYYHEP9r ...

  4. VIM命令模式与输入模式切换

     vi编辑器 vi是UNIX和类UNIX环境下的可用于创建文件的屏幕编辑器.vi有两种工作模式:命令模式和文本输入模式.启动vi需要输入vi,按[Spacebar]键并输入文件名后回车. 切换模式键 ...

  5. IOS设计模式之四(备忘录模式,命令模式)

    本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns. 由 @krq_tiger(http://weibo.com/xmuzyq) ...

  6. Java进阶篇设计模式之八 ----- 责任链模式和命令模式

    前言 在上一篇中我们学习了结构型模式的享元模式和代理模式.本篇则来学习下行为型模式的两个模式, 责任链模式(Chain of Responsibility Pattern)和命令模式(Command ...

  7. Java设计模式之八 ----- 责任链模式和命令模式

    前言 在上一篇中我们学习了结构型模式的享元模式和代理模式.本篇则来学习下行为型模式的两个模式, 责任链模式(Chain of Responsibility Pattern)和命令模式(Command ...

  8. vim命令:编辑模式和命令模式

      vim:编辑模式 从一般模式进入编辑模式,只需你按一个键即可(i,I,a,A,o,O,r,R).当进入编辑模式时,会在屏幕的最下一行出现“INSERT或REPLACE”的字样.从编辑模式回到一般模 ...

  9. [转] vi/vim命令模式和编辑模式各种操作

    摘要:vi 编辑器是最常用的文档创建和编辑工具,初学者应该学会简单应用vi ,学会在vi 中做简单的修改.删除.插入.搜索及替换作业:如果您是新手,不妨看看本文,或许这篇文档能让您在最短的时间内学会v ...

随机推荐

  1. 学习笔记60_python面向对象

    **** //可以给函数参数设置默认值 def stu_register(name,age,course,country="CN"): 若你的函数在定义时不确定用户想传入多少个参数 ...

  2. [考试反思]1029csp-s模拟测试92:弱智

    我只能这么评价我自己. 看这个提交时间...我没话可说... T1半个世界都A了还是切不掉.又一次挂细节. T2不会证明的乱搞(虽然可以证明)A了没什么可说的算是水过. T3之前水过的题(打的次正解) ...

  3. 使用Typescript重构axios(二十六)——添加HTTP授权auth属性

    0. 系列文章 1.使用Typescript重构axios(一)--写在最前面 2.使用Typescript重构axios(二)--项目起手,跑通流程 3.使用Typescript重构axios(三) ...

  4. 只需十四步:从零开始掌握Python机器学习(附资源)

    转载:只需十四步:从零开始掌握Python机器学习(附资源) Python 可以说是现在最流行的机器学习语言,而且你也能在网上找到大量的资源.你现在也在考虑从 Python 入门机器学习吗?本教程或许 ...

  5. 去除word文档页眉处的横杠

    ​ 如何去除上图word文档页眉处的横杠 wps软件使用者 第一步双击页眉,到页眉页脚: ​ 第一步点击上图页眉横线,点击无线型或者删除横线即可: ​ ​ ​ Microsoft Office 专业增 ...

  6. vm虚拟机安装linux centos教程

    1 下载64btnhttp://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso 2 vm注意选择cen ...

  7. 013.Kubernetes二进制部署worker节点Nginx实现高可用

    一 Nginx代理实现kube-apiserver高可用 1.1 Nginx实现高可用 基于 nginx 代理的 kube-apiserver 高可用方案. 控制节点的 kube-controller ...

  8. sparkSQL 简介

    一.Spark SQL的特点 1.支持多种数据源:Hive.RDD.Parquet.JSON.JDBC等.2.多种性能优化技术:in-memory columnar storage.byte-code ...

  9. mysql 创建用户及授权(1)

    一. 创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户 ...

  10. JenKins结合cppcheck及cpplint进行代码风格及静态代码检测

    JenKins结合cppcheck及cpplint 最近公司需要在Jenkins上安装cppcheck及cpplint进行代码风格及静态代码检测,这里记录下过程. 前提条件 安装了Jenkins 步骤 ...