oeasy教您玩转vim - 16 跳到某行
跳到某行
回忆上节课内容
上下行
- 向
下是 j - 向
上是 k
- 向
上下行首
- 向
下到行首非空字符 + - 向
上到行首非空字符 - - 这些
motion都可以加上[count]来翻倍
- 向
首尾行
- 首行是 g g
- 尾行是 G
- g g = G 是全部自动缩进
- G 好像还有其他用法?
- 什么用法呢?
- 先用
无配置的vi打开oeasy.java
直接跳转到某行

直接跳到某行Goto Line
- 2 G 跳到第
2行 - 3G 跳到第
3行 - 4G 跳到第
4行 - gg 跳到第
1行 - G 跳到最后一行
- 2 G 跳到第
这个真的很方便
- 尤其编译报错某行出问题的时候
- 直接就
Goto过去了
如果行数多了
- 怎么才能使到我要去第几行呢?
- 这就需要显示行号
显示行号
:set number是显示行号:set是命令,可以设置各种属性number是:set的参数option- 是一个负责显示行号的开关属性
我们可以通过
:h :set来查看各种属性- 这些帮助手册都在
options.txt中
- 这些帮助手册都在

我们不但可以打开
number开关:set number打开number开关- 显示行号
也可以关闭
number开关number前面加上no代表关闭该开关:set nonumber关闭number,不显示行号
简写
:se[t] nu[mber]可简写为:se nu:se[t] nonu[mber]可简写为se nonu
显示相对行号
- 我们不但可以显示绝对的行号
- 也可以显示相对的行号
- 也在
options.txt这文件里 这个开关叫做
relativenumber- 相对行号
:set relativenumber
可以看到当前光标位置对应
0行- 向上的行号是从当前行行计算的
- 向下的行号也是从当前行计算的
- 这样上下运动就会更精确一点
4j就能知道光标落在下面标4的那行5k就能知道光标落在上面标5的那行
如果我同时设置
se nu会如何呢?- 当前行显示绝对行号,上下部分显示相对行号
相对行号简写
set relativenumber简写为se rnuset norelativenumber简写为se nornu
行命令模式跳转
我们还可以使用行命令的模式跳转
:30跳到第30行:40跳到第40行:40跳到第50行:6000000跳到结尾,如果整篇文字没有6000000行的话
如何知道当前文件有多少行呢?
- 还记得
:f[ile]吗? - 快捷键是 ctrl g
- 还记得
显示位置

我们可以通过ctrl g看到:
- 文件名
- 当前行号
- 总行数
- 当前位置百分比
- 当前列位置
总结
跳转到行号
200G
设置行号选项
- 显示行号
:se nu - 显示相对行号
:se rnu
- 显示行号
- 如何用命令行跳转
:100 - 但是我如何有的时候记不住到底跳到多少行
- 能否做个标记留个记号呢?
- 下次再说
oeasy教您玩转vim - 16 跳到某行的更多相关文章
- oeasy教您玩转vim - 56 - # 字符可视化模式
可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...
- oeasy教您玩转vim - 57 - # 行可视化
可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...
- oeasy教您玩转vim - 53 - # 批量替换
查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...
- [No000018E]Vim快速跳转任意行、任意列以及高亮显示当前行、当前列方法-Vim使用技巧(3)
vim提供了丰富的快速跳转任意行.任意列的方法,方便高效地移动光标,定位文件位置. 一.Vim行跳转 使用vim查看文件时,使用以下命令可以快速跳转文件首.尾行,方便对整个文件有个全局把握. 1.1 ...
- 手把手教你玩微信小程序跳一跳
最近微信小程序火的半边天都红了,虽然不会写,但是至少也可以仿照网上大神开发外挂吧!下面手把手教妹纸们(汉纸们请自觉的眼观耳听)怎么愉快的在微信小游戏中获得高分. 废话不多说,咱们这就发车了!呸!咱们这 ...
- oeasy教您玩转linux010203显示logo
我们来回顾一下 上一部分我们都讲了什么?
- oeasy 教您玩转linux010101查看内核uname
linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...
- oeasy教您玩转linux010202软件包管理apt
顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010201持续输出yes
我们来回顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010108到底哪个which
到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?
随机推荐
- 一款开源的.NET程序集反编译、编辑和调试神器
前言 说到.NET相关的反编译工具大家脑海里第一个想到的工具是什么?ILSpy.dnSpy.还是dotPeek?咱们今天的主要内容是讲讲dnSpyEx(dnSpyEx是dnSpy项目的非官方Fork维 ...
- JS 实现鼠标框选(页面选择)时返回对应的代码或文本内容
JS 实现鼠标框选(页面选择)时返回对应的代码或文案内容 一.需求背景 1.项目需求 当用户进行鼠标框选选择了页面上的内容时,把选择的内容进行上报. 2.需求解析 虽然这需求就一句话的事,但是很显然, ...
- 记一次 .NET某工业设计软件 崩溃分析
一:背景 1. 讲故事 前些天有位朋友找到我,说他的软件在客户那边不知道什么原因崩掉了,从windows事件日志看崩溃在 clr 里,让我能否帮忙定位下,dump 也抓到了,既然dump有了,接下来就 ...
- 【Socket】解决TCP粘包问题
一.介绍 TCP一种面向连接的.可靠的.基于字节流的传输层协议. 三次握手: 客户端发送服务端连接请求,等待服务端的回复. 服务端收到请求,服务端回复客户端,可以建立连接,并等待. 客户端收到回复并发 ...
- Python 调整PDF页面尺寸大小
在处理PDF文件时,我们可能会遇到这样的情况:原始PDF文档不符合我们的阅读习惯,或者需要适配不同显示设备等.这时,我们就需要及时调整PDF文档中的页面尺寸,以满足不同应用场景的需求. 利用Pytho ...
- Android开发基础——真机测试错误,ADB启动不了,程序安装不了,the connection to adb is down,INSTALL_CANCELED_BY_USER...
在Android开发中,无论是真机测试还是AVD测试,都会报出这些错误.在这里,我会详细说明一下怎么会出现这些错误的,然后要怎么样才能解决这些错误. 错误一: The connection to ad ...
- 《Android开发卷——HTTP网络通信,HTTP网络连接》
为了访问互联网,需要设置应用程序获取"androd.permission.INTERNET"权限的许可. 一.使用Apache接口(org.apache.http)并实现网络连接的 ...
- Java 获取当前时间的年、月、日、小时、分钟、秒数
public static void getDateTime() throws ParseException{ Calendar now = Calendar.getInstance(); Syste ...
- mybatis Selective动态判断属性值新增或修改操作,batch批量操作
mybatis Selective动态判断属性值新增或修改操作,batch批量操作 mybatis insert foreach批量添加https://www.cnblogs.com/oktokeep ...
- Diffusers实战
Smiling & Weeping ---- 一生拥有自由和爱,是我全部的野心 1. 环境准备 %pip install diffusers from huggingface_hub impo ...