行头行尾

回忆上节课内容

  • 跳跃

    • 向前跳跃是 f
    • 向后跳跃是 F
  • 继续

    • 保持方向是 ;
    • 改变方向是 ,
  • 可以加上 [count] 来加速
  • 还有什么好玩的吗?

动手

#这次还是用无配置的方式启动
vi -u NONE oeasy.java
  • :h f 继续查找周围的命令
  • f 旁边还有

    • t
    • T
  • 这两个是干什么用的?
  • 我们来看一看

查看帮助

  • 含义不同

    • f 对应的单词是 find 找到
    • t 对应的单词是 till 贴靠
  • 位置不同

    • f 光标直接跳到查找的字符上
    • t 光标跳到查找字符的前一个字符上,贴靠着查找字符

试一试

  • fe 是把光标移动到 e 上面
  • te 是把光标移动到 e 之前的字符上面
  • ; 还可以继续吗?
  • 好像不行,怎么办?

继续移动

  • 直接下一个是不行的
  • 因为已经到达了 e 前一个的位置
  • 那我们可以

    • 先 l 把光标移动到 e 上面
    • 然后小拇指直接落在 ;

      • till 下一个 e
    • 再 l 把光标移动到 e 上面
    • 再小拇指落 ;

      • till 下一个 e
  • 在 ; 的过程中

    • 重复的操作仍然是 till
    • till 的对象仍然是 e

  • 我们是否可以反方向 , 呢?

继续反向 till

  • , 改变查找方向

    • 模式仍然是 till 模式
    • 字符仍然是 e
    • 找到左边最近的 e 的前一个字符的位置
    • 还想继续不可能
  • 还是因为已经到达了 e 的前一个字符的位置

    • 于是要向左到 e
    • 这样就可以继续向左查找了

直接反向

  • T 向左进行贴靠
  • ; 保持方向
  • , 改变方向
  • 反向的反向就是正向

翻倍

  • 2 t o till 第2个 o
  • ; 保持查找方向不变,继续向前 till 下一个 o
  • , 反向 till 上一个 o
  • 2 ; 保持查找方向不变,向前 till 到第 2 个 o
  • 2 , 改变方向,till 第 2 个 o

总结

  • 贴靠

    • 向前贴靠是 t
    • 向后贴靠是 T
  • 继续

    • 保持方向是 ;
    • 改变方向是 ,
  • 可以加上 [count] 来加速
  • 行内左右移动好像,到这里接结束了?后面还有什么呢?
  • 下次再说

oeasy教您玩转vim - 16 - # 行内贴靠的更多相关文章

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

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

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

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

  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教您玩转linux-010110内容回顾

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

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

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

  10. oeasy教您玩转linux010107那啥在哪 whereis

    回忆上次内容 上次讲了 ls 的参数 (arguement) 和选项 (option) 的设置. 现在我们要制作这样一个列表:

随机推荐

  1. 阿里云日志服务-Logtail配置

    配置名称: 日志路径: /www/wwwroot/yf/yyyy/application/storage/ /∗∗/ 指定文件夹下所有符合文件名称的文件都会被监控到(包含所有层次的目录),文件名称可以 ...

  2. Tkinter界面实操

    常用opencv-python进行图像处理,有时需要图形用户界面,写个Demo以备不时之需. Tkinter 1. 导入库 由于 Tkinter 是内置到 python 的安装包中.只要安装好 Pyt ...

  3. C++笔记(2)拷贝构造函数

    拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象. 如果在类中没有定义拷贝构造函数,编译器会自行定义一个.如果类带有指针变量,并有动态内存分配,则它必 ...

  4. kubernetes的搭建(一)

    集群的搭建 集群的类型 kubunetes的集群类型大致上分为两类: 一主多从和多主多从. 一主多从: 一台master节点和多台node节点,搭建简单,但是有单机故障的风险,适用于测试环境 多主多从 ...

  5. python相关常见安装问题

    1 Centos7安装pip 参考链接:centos7 pip升级 - fuhaizi - 博客园 (cnblogs.com) Centos7默认pip版本: 使用默认pip版本安装numpy库,会报 ...

  6. 铭瑄B760 ITX 无法睿频 无法跑满

    铭瑄B760 ITX 无法睿频 无法跑满 状况: 铭瑄B760 ITX + 12600K,跑分时,大核最高 3.7GHz,电压也不到1V.CPU-Z 跑分才600. 解决方法: 1.关机. 2.长按 ...

  7. Scrapy框架(四)--五大核心组件

    scrapy的基本使用我们已经掌握,但是各位心中一定会有些许的疑问,我们在编写scrapy工程的时候,我们只是在定义相关类中的属性或者方法, 但是我们并没有手动的对类进行实例化或者手动调用过相关的方法 ...

  8. 基于阿里Anolis OS8.8 的Hadoop大数据平台建设

    基于阿里Anolis OS8.8 的Hadoop大数据平台建设 VNC安装与使用 0 Anolis OS基本操作 0.1 Anolis OS用户与组管理 0.2 系统进程管理 0.3 文件操作命令及权 ...

  9. 图片预加载需要token认证的地址处理

    1.添加函数修改img的属性: /** * * @param {*} idName 传入的id,获取改img的dom,添加相应的数学 */ export const proxyImg = (idNam ...

  10. 这个vue3的后台管理系统虽然简洁但不简单

    今天介绍一个新的Vue后台管理框架,相比其他后台功能丰富管理系统,这个后台管理系统可以用干净简洁来形容--Nova-admin Nova-admin Nova-admin 是一个基于Vue3.Vite ...