-
概述
- CTRL - A 簡單使用
-
背景
- 最近使用 VIM
-
環境
- OS
- win10
- shell
- mintty-2.9.4
- OS
1. CTRL - A
-
概述
- 加一操作
-
加一
- 對 數值 類型的值有效
- 正負數都行
- 只能是 整數
- 對 數值 類型的值有效
2. 基礎使用
1. 操作1: 簡單加一
-
操作
# 標准模式 # 光標移動到要加的數前 CTRL - A
-
結果
- 數被加了 1
-
拓展
-
可以通過提前輸入數字, 實現多次操作
# 這個一次能 加10 10CTRL - A
-
3. v 模式使用
1. 操作1: 復制操作
-
目的
- 同時對多行操作
-
准備
-
文本如下
4. dfa 123123 4. 2222 4. 3333 4. 3333
-
-
操作
# SHIFT + V 進入 行級 V 模式 # 選中所有行 CTRL - A
-
結果
- 所有的 編號 都被加了 1
- 后面的數字, 並沒有受到影響
-
問題
-
問題1: 如果我后面的數字也要加, 怎么辦呢
- 解答
- 使用 CTRL + V 進入列模式, 選定后操作
- 解答
-
問題2: 是否可以配合 次數, 一次加 10
- 解答
- 可以
- 解答
-
2. 操作2: 遞增
-
目的
- 制造一些列的遞增數列
-
准備
-
文本
1. 1. 1. 1. 1.
-
-
操作
# SHIFT + V 進入 行級 V 模式 # 選中 第二行 到 最后一行 g CTRL - A
-
結果
-
文本如下
1. 2. 3. 4. 5.
-
好開心
- 本人文筆拙劣, 理解緩慢, 被迫使用 markdown 來寫作
- 奈何 markdown 中, 經常使用編號
- 編號少的時候, 自己手打
- 編號多的時候, 靠 seq 和 paste 命令來拼
- 雖然不用手打, 但是效率確實也不高...
- 以后就指着這個東西過日子了...
- 本人文筆拙劣, 理解緩慢, 被迫使用 markdown 來寫作
-
-
問題
- 問題1: 這個操作支持其他 增幅 的數列嗎?
- 支持的
- 在 g 之前輸入你想要的 差, 就可以了...
- 具體實驗, 我就不做了...
- 支持的
- 問題1: 這個操作支持其他 增幅 的數列嗎?
-
其他
- CTRL + X 是 減1, 操作類似, 我就不再細講了
ps
-
ref
-
vim 自帶 help
# VIM 自帶的 help 其實很強大, 不過寫作的方式, 是 字典式的文檔, 我很少見見到有人無聊到沒事啃字典... : help CTRL-A
-
-
后續
- reg
- tag
- map
- 插件
- 感覺后續就會比較隨緣了
- 之前的說的 ex 命令行基本操作, 我肯定會補上...
- 現在學的東西, 基本能滿足我日常的需要了
- 日后的重心, 可能會放在 grep, sed, awk 上