vim 相对行号
这次要介绍一下 vim 的相对行号功能,其实这个功能笔者以前几乎没用过,但是发现有一些场景下还是比较方便的。 比如快速查看一个代码片段有多少行,快速向上或者向下移动 n 行,快速删除上下 n 行等,笔者在视频里会进行演示。
相对行号
启用绝对行号和启用相对行号比较类似,直接用 set 或者写到你的 vimrc 中永久生效。
" 启用相对行号(简写 :set rnu)
:set relativenumber
" 禁用相对行号
:set norelativenumber
如果同时启用了行号和相对行号也可以(混合行号, hybrid line number),这个时候你会发现当前行展示的是绝对行号, 上下行展示相对行号。
相对行号的作用
- 直接查看代码片段占用多少行
- 使用比如
7j
和7k
向下或者向上移动 7 行 - 使用比如
d7j
和7dk
向下或者向上删除 7 行