一、前言

  在Linux中使用vim编辑器修改文件,如果内容很多,那就需要定位到指定的行和列了。不同模式的跳转方式不一样,主要为正常模式和命令行模式的行号跳转。
 
  如需设置vim编辑文件时显示行号,可参考教程【Linux中vim编辑文件显示行号(临时和永久两种方式)】。
 
  本文由 @大白有点菜 原创,请勿盗用,转载请说明出处!如果觉得文章还不错,请点点赞,加关注,谢谢!

二、操作

1、正常模式下的跳转。什么是正常模式?使用 vim 打开一个文件,默认就是正常模式。(注意:禁止使用小键盘输入数字,会切换为编辑模式[INSERT],误操作的话,按Esc返回到正常模式,输入 :q! 强制不保存退出即可)。

(1)输入两个小写 gg,光标会跳转到文件的第一行第一列(首行)。

gg


 
(2)输入一个大写 G,光标会跳转到文件的最后一行第一列(末行)。

G


 
(3)输入 nggnGn 代表行号,光标会跳转到文件的第n行。例如 66gg 或 66G,光标会跳转到第66行。

ngg

或者

nG


 
(4)输入数字 0 或竖杆符号 | ,光标会跳转到当前行(例如行号62)的行首

0

或者

|


 
(5)输入美元符号 $ ,光标会跳转到当前行(例如行号62)的行尾

$

(5)输入 n|0n| 命令(0 代表数字0,n 代表行号,| 代表竖杆符号),光标会跳转到当前行的第n列。例如 3| 会使光标跳转到当前行号62的第3列,即字符“s”位置。(注意:空格也算一列)

n|

或者

0n|

(6)查看光标所在的当前行占总行数的百分比

组合键:Ctrl + G 或 Ctrl + g

  例如,总行数为 2276 行,如果在第166行,比例计算为:166 ÷ 2276 ≈ 0.0729 ≈ 7%;如果在第2276行,比例计算为:2276 ÷ 2276 = 1 = 100%。
 

2、命令行模式下的跳转。什么是命令行模式?在正常模式下输入英文冒号:”就切换到命令行模式了。(注意:禁止使用小键盘输入数字,会切换为编辑模式[INSERT],误操作的话,按Esc返回到正常模式,输入 :q! 强制不保存退出即可)。

(1)英文冒号“:”后面输入行号n,按回车键,光标会跳转到第n行。例如,输入 :600,按回车键光标会跳转到第600行。

:n

3、使用格式 vim +n 文件名 使光标在正常模式下直接跳转到第n行。以下命令内容只是举例,6379.conf不是系统的默认配置文件。

vim +1000 /etc/redis/6379.conf


 

Linux中vim编辑文件跳转指定的行和列相关推荐

  1. Linux中vim编辑文件显示行号(临时和永久两种方式)

    一.前言   在Linux中经常使用vim编辑器去修改文件,默认是不显示行号的,那如何显示呢?有临时和永久两种方式.     本文由 @大白有点菜 原创,请勿盗用,转载请说明出处!如果觉得文章还不错, ...

  2. linux e514写入错误,Linux使用vim编辑文件保存时报E514:write error (file system full?)问题解决...

    发现问题 今天在Linux上使用vim编辑文件保存时报如下错误: E514: write error (file system full?) 从错误看,是磁盘满了,于是使用df -hl查看磁盘使用情况 ...

  3. Linux 中vim保存文件时出现Can‘t open file for writing问题

    如果在linux下用vim创建文件并保存时遇到Can't open file for writing的问题,如下图所示: 这种情况是由于没有开通超级用户权限导致的,在命令行界面输入命令: sudo s ...

  4. Linux 中 vim编辑器如何跳转到指定的列、如何跳转到行首或者行尾、左右跳转

    1.跳转到首行(文件的第一行第一列) gg # 输入两个小写gg 2.跳转到末行(文件的最后一行第一列) G #输入一个大写G 3.跳转到指定的第n行 66gg 66G # 输入 ngg 或 nG, ...

  5. linux 编辑文件乱码,Linux 下 vim 编辑文件,解决中文乱码,设置Tab键空格数

    HTML5 图片本地压缩上传插件「localResizeIMG」 移动应用中用户往往需要上传照片,但是用户上传的照片尺寸通常很大,而手机的流量却很有限,所以在上传前对图像进行压缩是很有必要的. 原生应 ...

  6. 在linux下给编辑文件在哪里设置密码,Linux中利用Vim对文件进行密码保护的方法详解...

    前言 Vim 是一种流行的.功能丰富的和高度可扩展的 Linux 文本编辑器,它的一个特殊功能便是支持用带密码各种的加密方法来加密文本文件. 本文中,我们将向你介绍一种简单的 Vim 使用技巧:在 L ...

  7. Linux在vi/vim编辑文件时(104键)键盘右边数字键输入异常解决方法

    出现的问题:当Linux在vi/vim编辑文件时,当输入i编辑文件时,发现用键盘(104键)右边数字键进行输入时输出的不是数字而是英文字母! 应按如下操作解决: 1用Xshell6(目前我用的Xshe ...

  8. linux e514写入错误,Linux上使用vim编辑文件保存时报错:E514: write error (file system full?)...

    今天在Linux上使用vim编辑文件保存时报如下错误 E514: write error (file system full?) 从错误看,是磁盘满了,于是使用df -hl查看磁盘使用情况 $ sud ...

  9. 在linux下给编辑文件在哪里设置密码,如何在Linux中用Vim对文件进行密码

    前言 Vim 是一种流行的.功能丰富的和高度可扩展的 Linux 文本编辑器,它的一个特殊功能便是支持用带密码各种的加密方法来加密文本文件. 本文中,我们将向你介绍一种简单的 Vim 使用技巧:在 L ...

最新文章

  1. Mysql如何创建短索引(前缀索引)
  2. 【STM32】F1 系列驱动全彩显示屏
  3. 解析cdn地址错误代码:-1_流水的数据,铁打的CDN
  4. 【Spring Boot】1.基础知识
  5. java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL,spring获取context
  6. 我擦!迅雷的代码结构竟然被扒了精光~
  7. 顺序查找法,用函数实现。
  8. 用aria2c下迅雷离线资源
  9. java怎么设置多个输入_Java中从键盘输入多个整数的方法
  10. qt5 tcp服务器编程 多固定客户_如何编程实现电脑与智能小车通信?
  11. 面试时,如何向公司提问?
  12. ACM算法书籍推荐zz
  13. python优秀源码新闻系统_[内附完整源码和文档] 基于python的新闻检索系统
  14. interop.cdo 发送邮件乱码_手把手教你用 Java 发送邮件,不用框架
  15. Mac源码安装使用OpenCV
  16. 2017-2018-1 20155315 《信息安全系统设计基础》第11周学习总结
  17. 80sec被黑原因分析
  18. Robot Framework自动化测试(一)---第一个脚本
  19. 自己动手用麦咖啡(mcafee)打造自己的安全网站!安全系统(服务器)!
  20. 忘记卡巴斯基内置账户密码 / 取消卡巴斯基密码保护

热门文章

  1. 数据挖掘--决策树C4.5算法(例题)
  2. redis 分布式锁的实现原理
  3. sql between and 无效、无结果及注意事项
  4. python矩阵转置numpy_python 矩阵转置np.transpose
  5. Dictionary字典
  6. Android小项目——聊天室
  7. java泛型(java泛型的作用)
  8. 基于Java工作流引擎,集团应用模式用户组功能设计与实现
  9. mysql in最大长度_mysql In长度的问题?
  10. 手机壳鸿蒙,手机壳后面为什么要放钱?好多人都不懂,看完我也放一张