VIM - 显示行号

  1. 概述

    1. VIM 显示行号
  2. 背景

    1. VIM 显示行号的操作, 感觉有点不熟悉了
    2. 写下来怕忘...
      1. 老废物了
  3. 环境

    1. VIM
      1. 8.2
  4. 类型

    1. 教程

1. VIM 显示行号

  1. 概述

    1. VIM 显示行号
  2. 行号

    1. 概述

      1. VIM 的行号
    2. 默认情况

      1. VIM 是 不显示行号的
  3. 问题: 如何显示行号

    1. 问题

      1. rt
      2. VIM 是 支持行号跳转的
        1. 比如, 输入 2G 可以跳转到, 文档的 第2行
      3. 看不见行号, 但是又能跳转, 这不会不会有点难受
    2. 解决

      1. 好在 VIM 可以把行号显示出来

1. 直接显示

  1. 概述

    1. 显示行号
  2. 准备

    1. 进入 命令模式
  3. 命令

    # 1. 开启显示
    :set number
    ## 这个是 缩写
    :set nu
    
    # 2. 关闭显示
    :set nonumber
    ## 这个是 缩写
    :set nonu
    
    # 3. 切换
    : set nu!
    
  4. 问题: 每次打开文件, 都要配置, 好烦

    1. 问题

      1. rt
    2. 解决

      1. 写入 配置文件

2. 配置文件

  1. 概述

    1. 配置文件
  2. 位置

    1. 默认 ~/.VIMrc
    2. 我之前好像 VIMrc 文件的优先级, 那里可以看其他的配置
      1. VIM - VIMrc 文件优先级
  3. 配置

    # 写入配置项, 并保存文件
    set number
    
  4. 结果

    1. 以后打开的新窗口, 都会带 行号
  5. 问题: 相对跳转

    1. 问题

      1. rt
      2. normal 模式下的 jk, visual 模式下单 jk, 都是相对行号
      3. 每次都要用 绝对行号 先进行计算, 好像也比较麻烦
    2. 解决

      1. 可以开启 相对行号

2. VIM 显示相对行号

  1. 概述
    1. 显示 相对行号

1. 直接显示

  1. 概述

    1. VIM 里, 通过 命令模式, 设置 相对行号
  2. 准备

    1. 当前显示 绝对行号
    2. 进入 normal 模式
  3. 命令

    # 就不具体解释了, 很简单, 自己去试试
    :set rnu
    :set nornu
    :set rnu!
    
  4. 结果

    1. set rnu

      1. 当前行为 绝对行号
      2. 其他行都是 相对行号
    2. set nornu

      1. 前提: 当前是 相对行号
      2. 结果: 切换回 绝对行号

2. 配置文件

  1. 概述

3. 后续

  1. 切换不方便, 可能会做 map

    1. 每次切换, 都需要命令, 感觉不方便
    2. 后续会做一个 map...
  2. 能不能同时显示 绝对行号 和 相对行号

    1. 目前没有找到办法
    2. 个人觉得 VIM 目前的处理, 没有什么不妥
posted @ 2021-02-20 23:42  轩辕拾銉  阅读(330)  评论(0编辑  收藏  举报