如何在Vim/Vi中显示行号?

Vim和vi是流行的文本编辑器,供开发人员、系统管理员、极客和网络管理员使用。甚至还有 维姆/维 它们大多是从命令行用作实用的命令行文本编辑器。默认情况下,Vim/vi不在端子左侧显示行号。作为一个高级命令行文本编辑器,Vim/Vi提供了显示行号的高级特性,比如相对行号和混合行号。

logo设计原创注册商标设计定制公司高端品牌字体卡通VI图标志制作
| 月销量6617件
优惠价50元
原价¥200

淘口令:

¥HkApXqMHi2a¥
 

为什么显示Vim/Vi行号?

行号可以从用户视图的不同角度用于不同的原因。下面你可以找到一些。

  • 以后很容易找到文件的特定行或部分
  • 提供行号或行号范围其他
  • 解释文档中指定的部分内容

行号类型

Vim/Vi提供3种不同的行号类型或模式。默认行号类型称为 Absolute line numbers .

  • 绝对行号 用于常规行号,行号1从给定文件的开头开始,文件的开头是计算行号的参考点。
  • 相对行号 用于显示相对于光标的距离,该距离随光标移动而变化。
  • 混合线编号 同时提供绝对行号和相对行号以供实际使用。

显示绝对行号

最流行的行号模式是绝对行号或简单的行号。我们可以使用 set number Vim/Vi命令,但首先我们应该按照以下步骤进入命令模式。

  1. 首先,按进入命令模式 电子稳定控制系统 键盘上的键。
  2. 然后按双冒号或 : 以启动Vim/Vi命令模式。
  3. 最后一步是使用以下命令显示绝对行号。
:set number
图片[1]-如何在Vim/Vi中显示行号?-cppku-C++库

我们还可以使用命令完成特性 set nu 显示行号。

通常从命令模式 : set number 命令可用于显示行号。

:set number

使绝对行号永久化

当我们从Vim/Vi退出时,由于通过Vim/Vi命令行进行的设置是临时的,因此相对编号配置将丢失。我们可以通过在设置文件中添加以下配置来永久显示绝对行号。对于当前用户,配置文件是 ~/.vimrc 。如果要使所有系统用户的相对行号永久不变,请更改所有用户使用的常规配置文件。将以前定义的配置添加到文件中 /etc/vim/vimrc .

:set number

显示相对行号

相对行号可用于根据光标位置或行号显示行号。相对行号命令是 set relativenumber 通过以下步骤。

  1. 首先,按进入命令模式 电子稳定控制系统 键盘上的键。
  2. 然后按双冒号或 : 以启动Vim/Vi命令模式。
  3. 最后一步是使用以下命令显示绝对行号。
:set relativenumber
图片[2]-如何在Vim/Vi中显示行号?-cppku-C++库

我们可以看到当前光标的绝对行号显示在第一行。第二行根据光标显示相对行号。

或者,我们可以将缩短的命令用于相对行号命令 set rnu .

:set rnu

使相对行号永久化

当我们从Vim/Vi退出时,由于通过Vim/Vi命令行进行的设置是临时的,因此相对编号配置将丢失。我们可以通过在设置文件中添加以下配置来永久显示相对行号。对于当前用户,配置文件是 ~/.vimrc .

:set relativenumber

如果要使所有系统用户的相对行号永久不变,请更改所有用户使用的常规配置文件。将以前定义的配置添加到文件中 /etc/vim/vimrc .

显示混合线编号

如前所述,混合行号将同时显示绝对行号和相对行号。实际上,在vim7.4之后,可以同时显示相对行数和绝对行数。另外,我们之前已经看到,我们可以先显示绝对行号,然后显示相对行号,这两个行号都可以不冲突地显示。对于混合线编号,我们将同时设置 number relativenumber 配置如下。

:set relativenumber number

或者,我们可以在单独的命令中启用混合行号,如下所示,这与前面的示例相同。

:set relativenumber:set number

更改行号列宽

对于较小的文件,行号可以很容易地调整到数字列宽中,但是如果文件很大并且有很多行。我们可以使用名为 numberwidth 以设置行号列宽。在下面的示例中,我们将把行号宽度设置为4。但是请记住,这个配置将适用于vim7.0和更高版本。

:set numberwidth=4
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享