在 Linux 下使用 vi/vim 查看行数,最直接的方式是在命令行模式(普通模式下按 Esc 后输入冒号命令)执行 :set number(简写为 :set nu),当前文件所有行即会显示绝对行号;执行 :set nonumber(简写 :set nonu)可关闭行号。

该设置仅对当前会话生效。若希望每次打开都默认显示行号,可将 set number 写入用户级配置文件 ~/.vimrc;对全体用户生效则写入 /etc/vimrc(部分发行版为 /etc/vim/vimrc)。注意 vi 是系统自带的最小化实现,某些精简环境中可能不支持行号显示,建议改用功能完整的 vim。
若只需要统计文件总行数而无需在编辑器内显示,可在 shell 中运行 wc -l 文件名;若想定位某关键字所在行号,可使用 grep -n "关键字" 文件名 或 awk 'NR==行号' 文件名 进行查看。此外,在 vim 中还可用 :set relativenumber(:set rnu)开启相对行号,配合跳转与 dd、yy 等操作更高效。

查看详情

查看详情