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 上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM