VIM - 命令 - CTRL-A 简单使用

  1. 概述

    1. CTRL - A 简单使用
  2. 背景

    1. 最近使用 VIM
  3. 环境

    1. OS
      1. win10
    2. shell
      1. mintty-2.9.4

1. CTRL - A

  1. 概述

    1. 加一操作
  2. 加一

    1. 对 数值 类型的值有效
      1. 正负数都行
      2. 只能是 整数

2. 基础使用

1. 操作1: 简单加一

  1. 操作

    # 标准模式
    # 光标移动到要加的数前
    CTRL - A
    
  2. 结果

    1. 数被加了 1
  3. 拓展

    1. 可以通过提前输入数字, 实现多次操作

      # 这个一次能 加10
      10CTRL - A
      

3. v 模式使用

1. 操作1: 复制操作

  1. 目的

    1. 同时对多行操作
  2. 准备

    1. 文本如下

      4. dfa 123123 
      4. 2222
      4. 3333
      4. 3333
      
  3. 操作

    # SHIFT + V 进入 行级 V 模式
    # 选中所有行
    CTRL - A
    
  4. 结果

    1. 所有的 编号 都被加了 1
    2. 后面的数字, 并没有受到影响
  5. 问题

    1. 问题1: 如果我后面的数字也要加, 怎么办呢

      1. 解答
        1. 使用 CTRL + V 进入列模式, 选定后操作
    2. 问题2: 是否可以配合 次数, 一次加 10

      1. 解答
        1. 可以

2. 操作2: 递增

  1. 目的

    1. 制造一些列的递增数列
  2. 准备

    1. 文本

      1.
      1.
      1.
      1.
      1.
      
  3. 操作

    # SHIFT + V 进入 行级 V 模式
    # 选中 第二行 到 最后一行
    g
    CTRL - A
    
  4. 结果

    1. 文本如下

      1.
      2.
      3.
      4.
      5.
      
    2. 好开心

      1. 本人文笔拙劣, 理解缓慢, 被迫使用 markdown 来写作
        1. 奈何 markdown 中, 经常使用编号
        2. 编号少的时候, 自己手打
        3. 编号多的时候, 靠 seq 和 paste 命令来拼
          1. 虽然不用手打, 但是效率确实也不高...
        4. 以后就指着这个东西过日子了...
  5. 问题

    1. 问题1: 这个操作支持其他 增幅 的数列吗?
      1. 支持的
        1. 在 g 之前输入你想要的 差, 就可以了...
        2. 具体实验, 我就不做了...
  6. 其他

    1. CTRL + X 是 减1, 操作类似, 我就不再细讲了

ps

  1. ref

    1. vim 自带 help

      # VIM 自带的 help 其实很强大, 不过写作的方式, 是 字典式的文档, 我很少见见到有人无聊到没事啃字典...
      : help CTRL-A
      
  2. 后续

    1. reg
    2. tag
    3. map
    4. 插件
    5. 感觉后续就会比较随缘了
      1. 之前的说的 ex 命令行基本操作, 我肯定会补上...
      2. 现在学的东西, 基本能满足我日常的需要了
      3. 日后的重心, 可能会放在 grep, sed, awk 上
posted @ 2020-04-29 23:25  轩辕拾銉  阅读(2961)  评论(0编辑  收藏  举报