• VIM


    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 上
  • 相关阅读:
    java基础---13. 匿名对象
    java基础---12. scanner
    java基础---11. API
    Web APIs---2. DOM(1)
    Web APIs---1.概述
    java基础---10. 封装性
    java基础---9. 面向对象
    java基础---8. 数组
    9月1日,随便写点啥
    银川行路随感
  • 原文地址:https://www.cnblogs.com/xy14/p/12805847.html
Copyright © 2020-2023  润新知