VIM - 命令 - CTRL-A 简单使用
-
概述
- 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 上
尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出