乐趣区

关于vi:oeasy教您玩转vim-44-综合练习

综合练习

回顾上节课内容🤔

  • 上次咱们学到了各种的替换模式

    • r,替换以后光标的字符

      • R,进入替换模式
      • ~,扭转大小写
  • 这次来个综合练习吧!
  • 咱们这次要实现这样一个工作

    • 咱们有的时候须要写日志

      • System.out.println(“[debug]1=====”);
    • 然而这些日志, 如何疾速插入
    • 并且主动编号呢?
    • 咱们来试试

加法操作

  • 首先输出好根本内容,如上图
  • 并且在 System 那一行yy
  • 而后 p 进行粘贴
  • 而后ctrl+a
  • 将具体的数字加 1
  • 这到底是为什么?🧐

查问帮忙

  • h CTRL-A查问快捷键作用

  • 而后再 p 进行粘贴
  • 而后3ctrl+a,将原来的 1 加 3 失去 4
  • 如果是减法的话,能够用 ctrl+x 实现

减法操作

  • 首先是曾经存在的内容,如图

  • 我心愿疾速增加一条 .news 的记录,其中 margin:30px;

    • 首先 y2j 复制 3 行
    • 而后 G 到最初一行
    • 小写 p 把新内容粘贴在前面
    • l向右挪动到 b 字符
    • cw,剪切 blog
    • 并把模式切换到插入模式
    • 输出 newsesc
    • j, 向下 1 行
    • f4,光标跳转到4
    • r3, 光标所在字符批改为3

还是方才的操作

  • u撤销回来
  • 在 margin 行的任意地位
  • 最初一步变成 10ctrl+x
  • 试一下成果
  • 查看帮忙

  • ctrl+a都在 Normal 失常模式下做的
  • 如果是在插入模式下做
  • 什么成果呢

反复插入

  • 先来搜寻一下
  • :h i_CTRL-a

  • 咱们来试试

来试试

  • 关上oeasy.java

  • i进入插入模式
  • 插入 oeasy
  • ctrl+c完结插入模式
  • 这个时候寄存器 ". 中的内容为 oeasy
  • 失常模式下把光标挪动到上面地位
  • 再进入插入模式

  • 而后 ctrl+a 就能够把 ". 寄存器的内容插上去了
  • 相当于插入模式下ctrl+r .
  • 也相当于失常模式下".p
  • 就是把. 寄存器外面的货色粘贴上来

一次命令

  • 插入模式下有一种 一次命令模式
  • 快捷键是 ctrl+o
  • :h i_ctrl-o

  • 插入模式下,执行一次命令
  • 而后回到插入模式
  • 比方光标在如下地位,模式为插入

  • 原来的办法是

    • ctrl+c
    • 先退回到失常模式
    • d2w能够把两个单词删除
    • i并进入插入模式
  • 不止一种思路
  • 灵便多变

试试一次命令模式

  • ctrl+o

  • 执行一次失常模式命令d2w
  • 执行之后还是放弃在插入模式

  • 如果想删到 oeasy 之前的地位就能够

    • ctrl+o
    • d/oeasy 回车
    • 而后会主动回到插入模式
  • 兴许你可试试如何能力让按键更少
  • 就像用更少的杆数让高尔夫球进洞一样

    • http://www.vimgolf.com/

总结

  • 这次咱们次要就是综合使用
  • 很好玩的,更疾速的解决问题
  • 进行计算

    • ctrl+a,将具体的数字加 1

      • ctrl+x,将具体的数字减 1
      • 5ctrl+a,将具体的数字加 5
    • 一次命令模式

      • ctrl+o
      • 插入模式下执行一次命令,而后回到插入模式
  • 下次咱们进入新的畛域

    • 命令行编辑~
  • 下次再说 👋
  • [Github 地址] (https://github.com/overmind19…)
    [Gitee 地址] (https://gitee.com/overmind198…)
    [蓝桥实验楼] (https://www.lanqiao.cn/course…)
退出移动版