-
概述
- VIM 显示行号
-
背景
- VIM 显示行号的操作, 感觉有点不熟悉了
- 写下来怕忘...
- 老废物了
-
环境
- VIM
- 8.2
- VIM
-
类型
- 教程
1. VIM 显示行号
-
概述
- VIM 显示行号
-
行号
-
概述
- VIM 的行号
-
默认情况
- VIM 是 不显示行号的
-
-
问题: 如何显示行号
-
问题
- rt
- VIM 是 支持行号跳转的
- 比如, 输入
2G
可以跳转到, 文档的 第2行
- 比如, 输入
- 看不见行号, 但是又能跳转, 这不会不会有点难受
-
解决
- 好在 VIM 可以把行号显示出来
-
1. 直接显示
-
概述
- 显示行号
-
准备
- 进入 命令模式
-
命令
# 1. 开启显示 :set number ## 这个是 缩写 :set nu # 2. 关闭显示 :set nonumber ## 这个是 缩写 :set nonu # 3. 切换 : set nu!
-
问题: 每次打开文件, 都要配置, 好烦
-
问题
- rt
-
解决
- 写入 配置文件
-
2. 配置文件
-
概述
- 配置文件
-
位置
- 默认 ~/.VIMrc
- 我之前好像 VIMrc 文件的优先级, 那里可以看其他的配置
-
配置
# 写入配置项, 并保存文件 set number
-
结果
- 以后打开的新窗口, 都会带 行号
-
问题: 相对跳转
-
问题
- rt
- normal 模式下的 jk, visual 模式下单 jk, 都是相对行号
- 每次都要用 绝对行号 先进行计算, 好像也比较麻烦
-
解决
- 可以开启 相对行号
-
2. VIM 显示相对行号
- 概述
- 显示 相对行号
1. 直接显示
-
概述
- VIM 里, 通过 命令模式, 设置 相对行号
-
准备
- 当前显示 绝对行号
- 进入 normal 模式
-
命令
# 就不具体解释了, 很简单, 自己去试试 :set rnu :set nornu :set rnu!
-
结果
-
set rnu
- 当前行为 绝对行号
- 其他行都是 相对行号
-
set nornu
- 前提: 当前是 相对行号
- 结果: 切换回 绝对行号
-
2. 配置文件
- 概述
- 略
3. 后续
-
切换不方便, 可能会做 map
- 每次切换, 都需要命令, 感觉不方便
- 后续会做一个 map...
-
能不能同时显示 绝对行号 和 相对行号
- 目前没有找到办法
- 个人觉得 VIM 目前的处理, 没有什么不妥