前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在VimVi中显示行号

如何在VimVi中显示行号

作者头像
入门笔记
发布2022-06-02 19:16:47
3.3K0
发布2022-06-02 19:16:47
举报
文章被收录于专栏:入门小站入门小站

Vim/Vi是许多软件开发人员和Linux系统管理员首选的文本编辑器。

默认情况下,Vim不显示行号,但可以轻松打开它们。Vim支持三种行编号模式,可帮助你浏览文件。除了标准的绝对行编号之外,Vim还支持相对行和混合行编号模式。

绝对行号

绝对行号是标准行号,它在每行文本旁边显示适当的行号。

要激活行编号,请设置数字标志:

  1. Esc键切换到命令模式。
  2. :(冒号),光标将移动到屏幕的左下角。输入set numberset nu,然后按Enter
代码语言:javascript
复制
:set number

行号将显示在屏幕的左侧:

要禁用绝对行号,请运行:set nonumberset nonu命令:

代码语言:javascript
复制
:set nonumber

你也可以使用:set number!:set nu!切换行号:

代码语言:javascript
复制
:set number!

相对行号

启用相对行编号后,当前行显示为0,而当前行上方和下方的行将递增编号(123…等)。

相对行模式非常方便,因为Vim中的许多操作(例如上/下移动和删除行)都作用于相对行号。

例如,要删除光标下方的后十行,可以使用d10j命令。启用相对行号后,你将可以更好地直观查看代码。

要启用相对行编号,请切换到命令模式并输入:set relativenumber:set rnu:set relativenumber

要禁用相对行号,请键入:set norelativenumberset nornu:set nonumber

要切换相对行号,请使用:set relativenumber!:set rnu!命令::set number!

混合行号

在Vim 7.4及更高版本中,同时启用绝对行号和相对行号会设置混合行号模式。

混合行编号与相对行编号相同,唯一的区别是当前行而不是显示0表示其绝对行号。

要打开混合线路编号,请同时运行numberrelativenumber命令::set number relativenumber

可以通过逐一运行命令来实现相同目的:

代码语言:javascript
复制
:set number 
:set relativenumber

要禁用混合模式,你需要同时关闭绝对编号和相对编号。

永久设置

如果希望每次启动Vim时都显示行号,请在.vimrc(Vim配置文件)中添加适当的命令。例如,要启用绝对行编号,应添加以下内容:

代码语言:javascript
复制
> vim ~/.vimrc
:set number

结论

要在Vim中显示行号,请使用:set number命令表示绝对行号,使用:set relativenumber表示相对行号。如果同时启用了绝对行号和相对行号,则Vim会切换到混合行号模式。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 入门小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 绝对行号
  • 相对行号
  • 混合行号
  • 永久设置
  • 结论
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档