在 Vim 中可通过 :set number(或 :set nu)开启行号,:set nonumber(或 :set nonu)关闭,:set number! 快速切换,永久启用需在 ~/.vimrc(Linux/macOS)或 \_vimrc(Windows)中添加 set number。

在 Vim 中开启或关闭行号显示非常简单,主要通过 :set 命令控制 number 选项。
开启行号显示
在普通模式下输入以下命令即可显示绝对行号(每行左侧显示实际行号):
-
:set number或简写为:set nu
执行后,编辑器左侧会出现从 1 开始的连续行号,便于快速定位某一行。
关闭行号显示
同样在普通模式下输入:
-
:set nonumber或简写为:set nonu
行号会立即消失,恢复无编号视图。
临时切换行号(开/关)
如果想快速切换,无需记忆两个命令,可用切换式写法:
-
:set number!或:set nu!
这个感叹号表示“取反”,当前开启就关闭,当前关闭就开启,适合调试中频繁切换的场景。
永久启用行号(可选)
若希望每次打开 Vim 都默认显示行号,可将配置写入用户配置文件:
- 编辑
~/.vimrc(Linux/macOS)或_vimrc(Windows) - 添加一行:
set number
保存后重启 Vim 即生效。也可同时加 set relativenumber 启用相对行号,辅助跳转操作。

















