oeasy教您玩转vim - 16 - # 行内贴靠
行头行尾
回忆上节课内容
跳跃
- 向前跳跃是 f
- 向后跳跃是 F
继续
- 保持方向是 ;
- 改变方向是 ,
- 可以加上
[count]来加速 - 还有什么好玩的吗?
动手
#这次还是用无配置的方式启动
vi -u NONE oeasy.java
:h f继续查找周围的命令f 旁边还有
- t
- T
- 这两个是干什么用的?
- 我们来看一看
查看帮助

含义不同
- f 对应的单词是
find找到 - t 对应的单词是
till贴靠
- f 对应的单词是
位置不同
- f 光标直接跳到查找的字符上
- t 光标跳到查找字符的前一个字符上,贴靠着查找字符
试一试

- fe 是把光标移动到
e上面 - te 是把光标移动到
e之前的字符上面 - ; 还可以继续吗?
- 好像不行,怎么办?
继续移动
- 直接下一个是不行的
- 因为已经到达了
e前一个的位置 那我们可以
- 先 l 把光标移动到
e上面 然后小拇指直接落在 ;
till下一个e
- 再 l 把光标移动到
e上面 再小拇指落 ;
till下一个e
- 先 l 把光标移动到
在 ; 的过程中
- 重复的操作仍然是
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 - # 行内贴靠的更多相关文章
- oeasy教您玩转vim - 57 - # 行可视化
可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...
- oeasy教您玩转vim - 56 - # 字符可视化模式
可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...
- oeasy教您玩转vim - 53 - # 批量替换
查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...
- oeasy 教您玩转linux010101查看内核uname
linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...
- oeasy教您玩转linux010203显示logo
我们来回顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010202软件包管理apt
顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010201持续输出yes
我们来回顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux-010110内容回顾
我们来回顾一下 我们都讲了什么?
- oeasy教您玩转linux010108到底哪个which
到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?
- oeasy教您玩转linux010107那啥在哪 whereis
回忆上次内容 上次讲了 ls 的参数 (arguement) 和选项 (option) 的设置. 现在我们要制作这样一个列表:
随机推荐
- Kmesh进入CNCF云原生全景图,实现网格治理sidecarless化
本文分享自华为云社区<Kmesh进入CNCF 云原生全景图> ,作者:云容器大未来. 近日,Kmesh 正式进入 CNCF 云原生全景图,位于 Service Mesh 类别下. CNCF ...
- .NET周刊【5月第3期 2024-05-19】
国内文章 WPF使用Shape实现复杂线条动画 https://www.cnblogs.com/czwy/p/18192720 文章介绍了利用WPF的Shape和动画功能,模仿CSS/SVG实现复杂的 ...
- vue我自己的动态菜单思路
1.在router里把所有的路由都加上. 2.后端存储路由path和其他设计需要的信息. 3.登录后,后端返回菜单树,根据权限不同,返回的菜单不同,并且还要返回每个path代表的页面具有的权限数组.可 ...
- 记录一次 对应用程序日志排查,老是刷出有本地ip登录Sqlserver数据库失败的日志
在我电脑-计算机管理-事件查看器-windows日志-应用程序里 1秒中就刷很多条 用户sa登录某个数据库失败,客户端ip:192....; 我查看ip发现是本机的ip地址.也就是说有本地的应用程序在 ...
- group_concat 和 case when 的坑
SELECT size,instrument_id, (CASE side WHEN "sell" THEN group_concat(id ORDER BY id) END )a ...
- 基于WebSocket的modbus通信(一)- 客户端
上一篇已经实现了ModbusTcp服务器和8个主要的功能码,只是还没有实现错误处理功能. 但是在测试客户端时却发现了上一篇的一个错误,那就是写数据成功,服务器不需要响应. 接下来要做的就是实现Modb ...
- FreeRTOS-02-列表和列表项
说明: 本文仅作为学习FreeRTOS的记录文档,作为初学者肯定很多理解不对甚至错误的地方,望网友指正. FreeRTOS是一个RTOS(实时操作系统)系统,支持抢占式.合作式和时间片调度.适用于微处 ...
- JavaSE什么是面向对象?
目录 重点!!!面向对象 面向过程与面向对象 面向过程的程序思想 面向对象程序思想 类和对象(面向对象的核心概念) 类: 类的结构 对象:(Everything is an object) 重点!!! ...
- #9134.反转eehniy
blog 题面 yinhee 去面试 Google 总裁. 面试官给他了一个长度为 \(n\) 的 \(01\) 串. 面试官给他以下两种操作是的这个序列前 \(n-m\) 个数字与后 \(n-m\) ...
- 将MP4(视频)转换为MP3(音频)
使用VLC Media Player 步骤1. 在计算机上启动VLC Media Player,点击「媒体」并选择「转换/储存」. 步骤2. 点击「加入」以浏览并打开MP4文件,然后点击「Conver ...