欢迎光临散文网 会员登陆 & 注册

oeasy教您玩转vim - 44 - # 综合练习

2021-09-17 09:32 作者:oeasy  | 我要投稿

 

综合练习

回忆上节课内容🤔


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


    • 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 回车

    • 然后会自动回到插入模式

  • 也许你可试试如何才能让按键更少


  • 就像用更少的杆数让高尔夫球进洞一样


    • VimGolf - real Vim ninjas count every keystroke!

总结

  • 这次我们主要就是综合运用

  • 很好玩的,更快速的解决问题


  • 进行计算


    • ctrl+o

    • 插入模式下执行一次命令,然后回到插入模式


    • 一次命令模式


    • ctrl+x,将具体的数字减1

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


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



  • 下次我们进入新的领域


    • 命令行编辑~

  • 下次再说 *

  • [Github地址] (GitHub - overmind1980/oeasyvim: 这是oeasy制作的的一套关于vim的教程 可以在 https://www.lanqiao.cn/teacher/courses/2840 做实验 邀请码FJWYIMGB 本教程从0基础开始,到精通vim配置,和高级命令。希望能让vim是你的开发更高效。)
    [Gitee地址] (overmind1980/oeasyvim)
    [蓝桥实验楼] (oeasy 教您零基础玩转编辑神器 Vim_Linux - 蓝桥云课)


oeasy教您玩转vim - 44 - # 综合练习的评论 (共 条)

分享到微博请遵守国家法律