共计 1198 个字符,预计需要花费 3 分钟才能阅读完成。
综合练习
回顾上节课内容🤔
上次咱们学到了各种的替换模式
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…)
正文完