向前向后

回忆上节课内容

  • 我们上次强化了起手势
  • 回忆了基本的移动方式 hjkl
  • hjkl 外,据说还有更厉害的移动方式
  • 是什么呢?

下素材

#这个素材,我们下载过,重温一下
wget github.com/overmind1980
#然后看看下载了个啥
ls
#最后用vim打开这个网页
vi overmind1980

使用帮助学习

  • 其他的移动命令应该和 hjkl 离得不远
  • 可以使用 :h h先找到 h 的帮助

    • 注意是 :h h ,而不是 :h :h
    • :h h 查找的是 正常模式下 h 命令的帮助手册
    • :h :h 查找的是 命令行模式下 :h 命令的帮助手册
  • 找到这个文件叫做 motion.txt
  • 对应的位置叫做 2.Left-right motion

  • 点击上图可放大

在帮助中查找单词

  • 我希望按照单词进行移动

    • 单词的英文是 word
    • vim打开的 motion.txt 帮助手册中

      • 使用 /word
      • 查找 motion.txt 中关于 word 的单词
  • 找到这个命令叫做 w
  • 退出帮助 :q 试试 w

word

  • w 可以移动到下一个单词的开头
  • wl 效率要高好多
  • 让我们在环境中爽起来️️️
  • w w w...
  • 但是只有向前,没有回去吗?

搜索 backward

  • 可以使用 :h w先找到 w 的帮助
  • 还是 motion.txt
  • 可以使用 /backward 查找向前之类的单词
  • 找到我们需要的命令 b

backward

  • b 就是向前一个单词
  • b 来到前一个单词的词头
  • 有来就有去
  • 有阴就有阳
  • 我们可以使用 wb 反复横跳

总结

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

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

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

oeasy教您玩转vim - 11 - # 向前向后的更多相关文章

  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教您玩转linux010203显示logo

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

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

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

  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. 彻底搞懂JavaScript原型和原型链

    基于原型编程 在面向对象的编程语言中,类和对象的关系是铸模和铸件的关系,对象总是从类创建而来,比如Java中,必须先创建类再基于类实例化对象. 而在基于原型编程的思想中,类并不是必须的,对象都是通过克 ...

  2. Django用户认证组件 (auth模块)

    1.导入 auth 模块 # 认证模块 from django.contrib import auth # 对应数据库用户表,可以继承扩展 from django.contrib.auth.model ...

  3. golang kmp算法实现

    // 不多逼逼直接上代码.原理的话可以参考下面的链接.讲的非常清晰package main import "fmt" func genNext(s string) []int { ...

  4. 从Newtonsoft.Json迁移到 System.Text.Json不简单

    一.写在前面# System.Text.Json 是 .NET Core 3 及以上版本内置的 Json 序列化组件,刚推出的时候经常看到踩各种坑的吐槽,现在经过几个版本的迭代优化,提升了易用性,修复 ...

  5. ProcessStartInfo 类

    定义 命名空间: System.Diagnostics 程序集: System.Diagnostics.Process.dll 指定启动进程时使用的一组值. C#复制   public sealed ...

  6. uniapp 输入有值后按钮变色

    我们在开发中难免会遇到一些登录注册输入框中的值为空时,按钮的状态变成为不可点击的状态,当输入框有值后就把按钮变为可点击的状态 代码部分: <input placeholder="请输入 ...

  7. Kali Linux 终端字体配色

    在用root用户登录Kali Liunx时,会发现终端的字体无配色,非常难看,以下这幅图便是kali用户和root用户的区别,看着真难受. echo $PS1,这便是区别所在. 那我们怎么让root用 ...

  8. 在ftl模板中调整表格

  9. skywalking需要引入的背景(查询调用链),传统的日志查询方法, 引入EFK日志搜索重要性

    1.根据两次请求日志的关键点来截取日志,缩小日志的范围.tail -f orderApi.log | grep "orderKeyWordSubmit"     确定两次异常请求的 ...

  10. Docker PHP如何启用MySQL扩展

    我下载的镜像是PHP7版本:docker pull php:7.4.30-fpm,容器起名为php7 PHP镜像官方提供了帮助文档,其中提到了相关的命令,这里推荐一篇博客,该博客对于扩展的几个相关命令 ...