在 Vi 和 Vim 中轻松显示行号

行号是文本编辑器的一项重要要求,尤其是对于编程而言。它们对于解决指向特定行号的错误特别有用。

对于 Vim 和 vi 而言,行号更为重要。编辑器有几个使用行号进行导航的命令。您可以立即将光标移动到特定行,但您需要知道它的编号才能这样做。

继续阅读以了解如何在 Vi 和 Vim 中显示行号以及如何更改默认设置。

Vim 是一种面向高级用户的文本编辑器,其基本功能很难定位。即使退出应用程序对新用户来说也是一个挑战!

开箱即用,vim 旨在成为一个极简主义的编辑器,提供足够的功能来执行最基本的编辑任务。但是您可以安装各种扩展并更改大量设置。这使您可以完全按照自己的意愿设置编辑器。

请注意,即使是最基本的形式,vim 也会在窗口右下角附近显示您当前的行号。

只要您需要,请按照以下步骤打开和关闭行号:

  • 确保您处于命令模式:如果您不确定,请按Esc
  • 冒号( : )。
  • 键入set number,然后按Enter
  • 您现在应该会在左侧列中看到行号。您仍将处于命令模式。要关闭行号,请重复该过程,但请改用set nonumber命令。

    您还可以使用每个命令的缩写版本:分别是set nuset nonu

    相对行号与 vim 的按命令导航的概念配合得很好。例如,这允许您立即将光标向上移动四行。要打开相对行号:

  • Esc进入命令模式。
  • 冒号( : )。
  • 输入set relativenumber(或set rnu),然后按Enter
  • 就其本身而言,此设置将在您当前的行旁边显示0。Vim 将在当前行的上方和下方添加1前缀。剩余的线将继续以相同的方式显示它们与当前线的距离。

    您可以将此设置与标准号码设置结合使用。启用两者后,您当前的行将显示其实际行号而不是0

    vim 设置文件的位置可能因系统而异。它通常是您的主目录中名为.vimrc的文件。您可以在此文件中放置任何设置命令,它们将默认生效。所以包括这样一行:

    set number

    ~/.vimrc 中,您将默认看到行号,下次打开编辑器时。您仍然可以使用上面的set nonu过程以交互方式隐藏它们。

    Vim 看起来像一个基本的编辑器,但它有一个非常强大的命令集。很少有文本编辑器具有如此大的灵活性,即使在处理行号这样简单的事情时也是如此!

    当然,行编号只是开始。您几乎可以以交互方式或通过配置文件配置 vim 的任何方面。

    标签: 维姆 编程