Vim 跳转到指定行(超详细)
一则或许对你有用的小广告
欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论
- 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于
Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...
,点击查看项目介绍 - 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/
截止目前, 星球 内专栏累计输出 80w+ 字,讲解图 3365+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2700+ 小伙伴加入学习 ,欢迎点击围观
Vim 作为一款强大的文本编辑器,提供了多种快速导航到指定行的方式,使得在大型代码文件中的移动变得轻而易举。本小节中,将介绍一些在 Vim 中跳转到指定行的方法,让你更高效地编辑代码。
1. 基本的行号跳转
最简单的跳转方式就是直接输入行号。在普通模式下,输入 :<行号>
即可跳转到指定行。例如,要跳转到第 20 行:
:20
2. 相对行号跳转
Vim 提供了相对行号显示的功能,使得相对行号跳转变得更加方便。启用相对行号显示(使用 :set relativenumber
命令),然后在普通模式下使用 :<+或-><行数>
进行跳转。例如,向下跳转 5 行:
:+5
向上跳转 3 行:
:-3
3. 搜索关键字跳转
使用 /
命令进行关键字搜索,然后按 Enter
键,可以高效地跳转到包含该关键字的下一个匹配行。例如,搜索字符串 "TODO" 并跳转:
/TODO
按 n
键可以持续跳转到下一个匹配行,按 N
键可以跳转到上一个匹配行。
4. 标记和跳转
使用标记功能可以在文件中的任意位置设置标记,然后通过 '
键跳转回该标记位置。在普通模式下,使用 m<标记>
设置标记,例如:
m a
然后通过 '<标记>
进行跳转:
' a
5. 使用文件浏览器导航
Vim 附带了文件浏览器(netrw),可以通过 :Explore
打开。在文件浏览器中,你可以直接点击文件名或使用 j
和 k
键进行上下导航,然后按 Enter
键打开文件并跳转到指定行。
结语
掌握这些在 Vim 中跳转到指定行的技巧,可以使你更加流畅地进行代码导航。不同的场景可能需要不同的方法,根据个人喜好选择最适合你的方式。希望这篇文章帮助你更好地利用 Vim 的导航功能。