词头词尾

回忆上节课内容

  • 我们这次学了向前一个单词
  • w
  • 意思是 word

  • 还学习了向后一个单词
  • b
  • 意思是 backward

  • 这俩命令都落在单词的第一个字母
  • 还有什么好玩的命令吗?

动手练习

  • 我们可以一路向前
  • 也可以反复横跳
  • w、b 附近还有什么?
  • :h w 附近再转悠转悠

查询帮助

  • 我们看到 w、b 中间有个 e
  • 说是

    • Forward to the end of word [count] inclusive.
    • Does not stop in an empty line.
  • 意思

    • 向前到单词的结尾
    • 空行不停留
    • 直到这个文档的尽头
    • 也不停留~~~
  • e 对应单词时 end
  • 我们来试一下

跳到词尾

  • 我们可以看到 e 是向 跳到 本词尾
  • 而 w 是向 跳到 下词头
  • b 则是向 跳回到 上词头
  • 如果我的光标不在 本词头 的位置,又如何呢?

光标位于词中

  • 我们可以看到,如果光标位于 词中
  • e 不变,还是跳到 本词尾
  • w 还是跳到 下词头
  • 而b 有变化,向 跳没变,但是跳回到了 本词头
  • w、b

    • 都是跳到 词头
    • 一个向 一个向
  • e是向 跳到 词尾
  • 如果我想向前跳到词尾呢?

向前跳到词尾

  • ge 向前跳到词尾

连续跳跃

  • wbehjkl 效率高得多
  • 但是还可以更高
  • 方法就是使用数字
  • 从帮助中,我们可以发现可以选择使用 [count] 次数

  • 意思就是可以向前 n 个单词

跳起来吧‍♀️

  • 在方向前面加上数字

    • 3b5e 这样都可以
  • 甚至 hjkl 都可以使用

    • 比如 4h10l
  • 这样快得多!!!

总结

  • 我们这次学习了 e
  • e 代表end 词尾
  • 我们了解到在词中时,b退到本词头
  • 还可以成倍的跳跃
  • 但是当前单词和我的理解有点不一样啊?
  • 我想直接跳到href属性,怎么办
  • 下次再说

oeasy教您玩转vim - 12 - # 词头词尾的更多相关文章

  1. oeasy教您玩转vim - 56 - # 字符可视化模式

    ​ 可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...

  2. oeasy教您玩转vim - 57 - # 行可视化

    ​ 可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...

  3. oeasy教您玩转vim - 53 - # 批量替换

    查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...

  4. oeasy 教您玩转linux010101查看内核uname

    linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...

  5. oeasy教您玩转linux010203显示logo

    我们来回顾一下 上一部分我们都讲了什么?

  6. oeasy教您玩转linux010202软件包管理apt

    顾一下 上一部分我们都讲了什么?

  7. oeasy教您玩转linux010201持续输出yes

    我们来回顾一下 上一部分我们都讲了什么?

  8. oeasy教您玩转linux010108到底哪个which

    到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?

  9. oeasy教您玩转python - 006 - # hello world

    ​ Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...

  10. oeasy教您玩转linux-010110内容回顾

    我们来回顾一下 我们都讲了什么?

随机推荐

  1. 基于Python的性能分析

    1.什么是性能分析 字面意思就是对程序的性能,从用户角度出发就是运行的速度,占用的内存. 通过对以上情况的分析,来决定程序的哪部份能被优化.提高程序的速度以及内存的使用效率. 首先我们要弄清楚造成时间 ...

  2. salesforce零基础学习(一百三十九)Admin篇之Begins/Contains/Starts With 是否区分大小写

    本篇参考: https://help.salesforce.com/s/articleView?id=sf.customize_functions_begins.htm&type=5 http ...

  3. Docker 必知必会4----容器之间的通信

    前面几篇文章,我们基本聊了docker的基本概念,以及基本的操作手段: https://www.cnblogs.com/jilodream/p/18177695   初识dockerhttps://w ...

  4. MyBatis缓存模块源码分析

    优秀的ORM框架都应该提供缓存机制,MyBatis也不例外,在org.apache.ibatis.cache包下面定义了MyBatis缓存的核心模块,需要注意的是这个包中只是MyBatis缓存的核心实 ...

  5. 图解JDK7及其早期版本HashMap扩容死锁问题

    在JDK7及其早期版本中HashMap在多线程环境下会发生扩容死锁的问题. HashMap中在创建时默认会有16个桶,有一个默认加载因子0.75,如果Map中的Entry数量达到阈值(16*0.75) ...

  6. Android 13 - Media框架(29)- MediaCodec(四)

    关注公众号免费阅读全文,进入音视频开发技术分享群! 上一节我们了解了如何通过 onInputBufferAvailable 和 getInputBuffer 获取到 input buffer inde ...

  7. Linux命令行优化,历史记录优化

    #命令行优化: echo "export PS1='\[\033[01;31m\]\u\[\033[00m\]@\[\033[01;32m\]\h\[\033[00m\][\[\033[01 ...

  8. Dva.js 快速上手指南

    先说些废话 最近在开发React技术栈的项目产品,对于数据状态的管理使用了Dva.js,作为一个资深的ow玩家,我看到这个名字第一反应就是----这不是ow里的一个女英雄吗?仔细阅读了官方文档之后,发 ...

  9. html2canvas + jspdf导出pdf,文字重叠,样式不显示或者文字不显示

    先在html引入cdn <script src="https://html2canvas.hertzen.com/dist/html2canvas.js"></s ...

  10. jquery中封装了三种ajax请求方式

          // jQuery中封装了3种 ajax 请求方式         // 1, get请求方式         // 2, post请求方式         // 3, 综合请求方式    ...