oeasy教您玩转vim - 44 - # 综合练习
Posted overmind1980
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oeasy教您玩转vim - 44 - # 综合练习相关的知识,希望对你有一定的参考价值。
综合练习
回忆上节课内容????
- 上次我们学到了各种的替换模式
- <kbd>r</kbd>,替换当前光标的字符
- <kbd>R</kbd>,进入替换模式
- <kbd>~</kbd>,改变大小写
- 这次来个综合练习吧!
- 我们这次要完成这样一个任务
- 我们有的时候需要写日志
- System.out.println("[debug]1=====");
- 但是这些日志,如何快速插入
- 并且自动编号呢?
- 我们来试试
- 我们有的时候需要写日志
加法操作
- 首先输入好基本内容,如上图
- 并且在System那一行<kbd>y</kbd><kbd>y</kbd>
- 然后<kbd>p</kbd>进行粘贴
- 然后<kbd>ctrl</kbd>+<kbd>a</kbd>
- 将具体的数字加1
- 这到底是为什么?????
查询帮助
h CTRL-A
查询快捷键作用
- 然后再<kbd>p</kbd>进行粘贴
- 然后<kbd>3</kbd><kbd>ctrl</kbd>+<kbd>a</kbd>,将原来的1加3得到4
- 如果是减法的话,可以用<kbd>ctrl</kbd>+<kbd>x</kbd>实现
减法操作
- 首先是已经存在的内容,如图
- 我希望快速添加一条 .news 的记录,其中 margin:30px;
- 首先<kbd>y</kbd><kbd>2</kbd><kbd>j</kbd>复制3行
- 然后<kbd>G</kbd>到最后一行
- 小写<kbd>p</kbd>把新内容粘贴在后面
- <kbd>l</kbd>向右移动到
b
字符 - <kbd>c</kbd><kbd>w</kbd>,剪切blog
- 并把模式切换到插入模式
- 输入news<kbd>esc</kbd>
- <kbd>j</kbd>,向下1行
- <kbd>f</kbd><kbd>4</kbd>,光标跳转到
4
- <kbd>r</kbd><kbd>3</kbd>,光标所在字符修改为
3
还是刚才的操作
- <kbd>u</kbd>撤销回来
- 在margin行的任意位置
- 最后一步变成 10<kbd>ctrl</kbd>+<kbd>x</kbd>
- 试一下效果
- 查看帮助
- <kbd>ctrl</kbd>+<kbd>a</kbd>都在Normal正常模式下做的
- 如果是在插入模式下做
- 什么效果呢
重复插入
- 先来搜索一下
:h i_CTRL-a
- 我们来试试
来试试
- 打开
oeasy.java
- <kbd>i</kbd>进入插入模式
- 插入
oeasy
- <kbd>ctrl</kbd>+<kbd>c</kbd>结束插入模式
- 这个时候寄存器
".
中的内容为oeasy
- 正常模式下把光标移动到下面位置
- 再进入插入模式
- 然后<kbd>ctrl</kbd>+<kbd>a</kbd>就可以把
".
寄存器的内容插上去了 - 相当于插入模式下<kbd>ctrl</kbd>+<kbd>r</kbd> <kbd>.</kbd>
- 也相当于正常模式下
".p
- 就是把.寄存器里面的东西粘贴上来
一次命令
- 插入模式下有一种
一次命令模式
- 快捷键是 <kbd>ctrl</kbd>+<kbd>o</kbd>
:h i_ctrl-o
- 插入模式下,执行一次命令
- 然后回到插入模式
- 比如光标在如下位置,模式为插入
- 原来的方法是
- <kbd>ctrl</kbd>+<kbd>c</kbd>
- 先退回到正常模式
d2w
可以把两个单词删除- <kbd>i</kbd>并进入插入模式
- 不止一种思路
- 灵活多变
试试一次命令模式
- <kbd>ctrl</kbd>+<kbd>o</kbd>
- 执行一次正常模式命令
d2w
- 执行之后还是保持在插入模式
- 如果想删到oeasy之前的位置就可以
- <kbd>ctrl</kbd>+<kbd>o</kbd>
- d/oeasy 回车
- 然后会自动回到插入模式
- 也许你可试试如何才能让按键更少
- 就像用更少的杆数让高尔夫球进洞一样
总结
- 这次我们主要就是综合运用
- 很好玩的,更快速的解决问题
- 进行计算
- <kbd>ctrl</kbd>+<kbd>a</kbd>,将具体的数字加1
- <kbd>ctrl</kbd>+<kbd>x</kbd>,将具体的数字减1
- <kbd>5</kbd><kbd>ctrl</kbd>+<kbd>a</kbd>,将具体的数字加5
- 一次命令模式
- <kbd>ctrl</kbd>+<kbd>o</kbd>
- 插入模式下执行一次命令,然后回到插入模式
- 下次我们进入新的领域
- 命令行编辑~
- 下次再说 ????
-
[Github地址] (https://github.com/overmind1980/oeasyvim)
[Gitee地址] (https://gitee.com/overmind1980/oeasyvim)
[蓝桥实验楼] (https://www.lanqiao.cn/courses/2840)
以上是关于oeasy教您玩转vim - 44 - # 综合练习的主要内容,如果未能解决你的问题,请参考以下文章