oeasy教您玩转vim - 30 - # 屏位行号
屏位行号
回忆上节课内容
- 上次我们主要讲的翻页
:set scrolloff=2控制上下留天留地上下翻页(这个最常用)
- ctrl + f 向下一屏
- ctrl + b 向上一屏
上下移屏一行
- ctrl + e 屏幕向上一行
- ctrl + y 屏幕向下一行
上下移屏一段
- ctrl + u 向上半屏
- ctrl + d 向下半屏
- 移动数量和
scroll相关
- 上述翻页都可以用
[count]翻倍
屏幕位置
:h H可以找到在屏幕位置不动时,移动光标的办法- H -
Head移动到屏幕的顶端 - M -
Middle移动到屏幕的中间 - L -
Low移动到屏幕的底部 - 会保持屏幕位置不变,把光标移动到允许的高中低位置

到达底端

L无法到底?
:set scrolloff?:set scrolloff=0
- L到底
计算偏移
- 2 H 会移动到距离屏幕最顶端 第2行 的位置
- 3 L 会移动到距离屏幕最底端 倒数第3行 的位置

光标固定
:h zt- 可以光标保持当前位置,移动屏幕,让光标出现在顶部
z t
- 出现在光标在屏幕顶部
top- 光标在函数名上
- 直接看到函数的函数体
z z
- 光标在屏幕中间
z b
- 光标出现在屏幕底部
bottom
- 光标位置受到
scrolloff影响
总结
- 上次讲的翻页
这次先让屏幕位置固定,移动光标
- H -
Head移动到屏幕的顶端 - M -
Middle移动到屏幕的中间 - L -
Low移动到屏幕的底部
- H -
然后让光标固定,移动屏幕的位置
- z t -
top - z z - 光标在屏幕中间
- z b -
bottom
- z t -
- 还有什么快速移动的方法吗?
- 下次再说
oeasy教您玩转vim - 30 - # 屏位行号的更多相关文章
- oeasy教您玩转vim - 56 - # 字符可视化模式
可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...
- oeasy教您玩转vim - 57 - # 行可视化
可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...
- oeasy教您玩转linux010109clear清屏
回忆上次内容 上次讲了灵魂三问 whatis whereis which 通过这三个问题,可以对命令基本了解,我们来试一下!!
- oeasy教您玩转vim - 53 - # 批量替换
查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...
- oeasy教您玩转linux010203显示logo
我们来回顾一下 上一部分我们都讲了什么?
- oeasy 教您玩转linux010101查看内核uname
linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...
- 职场IT老手教你3步教你玩转可视化大屏设计,让领导眼前一亮!
我是制造企业的IT中心的研发人员,平常工作就是配合业务部门出出报表,选型一些商业软件,并在内部负责实施运维.最近领导出去参观了一些数字化转型比较领先的工厂和制造企业,回来就甩给我几张图,问能不能我们也 ...
- oeasy教您玩转linux010202软件包管理apt
顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010201持续输出yes
我们来回顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010108到底哪个which
到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?
随机推荐
- java jdbc 得到像C#里的datatable一样的表格
public ArrayList<ArrayList<String>> getDataTale2(String sql) throws SQLException { Array ...
- Chart.js (v2.9.4) 2-主要的函数和对象介绍
Color() :主要负责渲染图表时候,针对颜色处理相关函数 helpers_core:工具对象,提供了基础的工具函数功能,遍历数组,扩展对象,合并对象,克隆对象等等. core_defaults:负 ...
- nginx源码安装步骤
1.安装依赖包 yum install -y gcc yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install ...
- [N1盒子] Armbian安装Docker+Portainer汉化面板支持小钢炮汉化+中英文切换方法
1.下载汉化包,解压后备用链接:https://pan.baidu.com/s/1BLXMSmJFcgESeNMhQL26Mg&shfl=sharepset提取码:6vjr 以下安装,国内建议 ...
- JavaScript 中的 Range 和 Selection 对象
JavaScript 中的 Range 和 Selection 对象 前言 最近在做鼠标框选的需求,鼠标框选就需要用到 Range 和 Selection 对象. Range 表示选择的区间范围,Se ...
- MD5计算,一个扩展类,哪里都能用
最近有同学问到如何计算一个字节数组的MD5值,现在分享一个扩展类,有了它,MD5计算再也不用其他了. 先看示例: string s = "hello world"; var s_m ...
- 强!推荐一款开源接口自动化测试平台:AutoMeter-API !
在当今软件开发的快速迭代中,接口自动化测试已成为确保代码质量和服务稳定性的关键步骤. 随着微服务架构和分布式系统的广泛应用,对接口自动化测试平台的需求也日益增长. 今天,我将为大家推荐一款强大的开源接 ...
- Windows文件管理优化-实用电脑软件(一)
RX文件管理器 (稀奇古怪的小软件,我推荐,你点赞!) 日后更新涉及:电脑.维护.清理.小工具.手机.APP.IOS.从WEB.到到UI.从开发,设计:诚意寻找伙伴(文编类.技术类.思想类)共编,共进 ...
- ETL工具-nifi干货系列 第十讲 处理器RouteOnAttribute(数据流路由)
1.今天我们一起来学习下处理器RouteOnAttribute,此处理器的作用是根据属性值进行路由进而来控制数据流的走向.类似于java中的if-else或者switch-case.如下图所示. Ge ...
- .net core .net6 webapi 连接mysql 8
1.表结构: CREATE TABLE `table2` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `myname` varchar(255) NOT NULL, ...