0


【Linux系列】Vim 编辑器中的行号与行移动技巧

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航 - 檀越剑指大厂系列:全面总结 java 核心技术,jvm,并发编程 redis,kafka,Spring,微服务等- 常用开发工具系列:常用的开发工具,IDEA,Mac,Alfred,Git,typora 等- 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等- 新空间代码工作室:提供各种软件服务,承接各种毕业设计,毕业论文等- 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作- 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

Vim 是一款功能强大的文本编辑器,广泛应用于程序员和文本编辑者中。它以其高效的命令模式和丰富的快捷键著称,能够极大提高编辑效率。
在这里插入图片描述

1.显示行号

在 Vim 中,默认情况下是不显示行号的。如果你希望在编辑文本时能够直观地看到每一行的行号,可以使用以下命令来开启行号显示:

:set nu

这条命令会使得 Vim 在每一行的开始显示该行的行号。这对于代码编辑和文档排版非常有用,尤其是在处理长文档时,可以快速定位到特定的行。

2.移动到指定行

在编辑文本时,我们经常需要快速跳转到文档中的特定行。Vim 提供了简洁的命令来实现这一点:

:m num

这条命令会将当前光标所在行移动到文档的第

num

行。例如,如果你想要移动到第 10 行,只需输入

:m 10

即可。

3.相对行移动

除了直接跳转到绝对行号外,Vim 还允许我们进行相对行的移动。这可以通过在

m

命令后添加

+

-

号来实现:

  • 向下移动::m +num 会将当前行向下移动num行。
  • 向上移动::m -num 会将当前行向上移动num行。

例如,如果你想从当前行向下移动 3 行,可以使用

:m +3

命令。

4.移动多行

在 Vim 中,我们不仅可以移动单行,还可以一次性移动多行。这可以通过指定一个行范围来实现:

[起始行],[结束行]m [指定行]

这条命令会将从

起始行

结束行

之间的所有行移动到

指定行

。例如,

:10,15m 20

会将第 10 行到第 15 行的内容作为一个块移动到第 20 行的位置。

5.Vim 中的行移动应用

行移动命令在 Vim 中有着广泛的应用场景,以下是一些常见的使用情况:

  1. 代码重构:在进行代码重构时,经常需要将一段代码移动到新的位置,Vim 的行移动命令可以快速完成这一操作。
  2. 文档排版:在编辑长文档时,行移动命令可以帮助我们重新组织文档结构,如将某些段落提前或推后。
  3. 版本控制:在使用版本控制系统(如 Git)时,有时需要调整提交的顺序,Vim 的行移动功能可以辅助完成这一任务。

# 显示行号
:set nu

# 移动到第num行
:m num

# 向下移动num行
:m +num

# 向上移动num行
:m -num

# 移动多行到指定行
[起始行],[结束行]m [指定行]
:10,15m 20

6.Vim 行移动的最佳实践

在这里插入图片描述

为了更有效地使用 Vim 的行移动功能,以下是一些建议的最佳实践:

  • 熟悉快捷键:Vim 的许多功能都可以通过快捷键实现,熟悉这些快捷键可以极大提高编辑速度。
  • 合理使用可视模式:在移动多行之前,可以使用可视模式(Visual Mode)选择要移动的行,然后执行移动命令。
  • 结合标记使用:Vim 允许我们设置标记(Marks)来记住特定的行或位置,结合标记和行移动命令可以更灵活地操作文本。

觉得有用的话点个赞

👍🏻

呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

标签: linux 编辑器 vim

本文转载自: https://blog.csdn.net/qyj19920704/article/details/140480567
版权归原作者 Kwan的解忧杂货铺@新空间代码工作室 所有, 如有侵权,请联系我们删除。

“【Linux系列】Vim 编辑器中的行号与行移动技巧”的评论:

还没有评论