-
概述
- VIM 宏的存储
-
背景
- 之前学过一点宏
- 查看
- 录制
- 导出
- 问题: 编辑这块并不是很好
- 操作打不出来
- 插入模式下的 CTRL + A
- EX 命令行下的 CTRL + A
- CTRL 类的快捷键 如果打不出来, 会很尴尬...
- ALT 类的快捷键, 我现在还没用上
- 操作打不出来
- 之前学过一点宏
-
环境
- OS
- win10
- shell
- mintty-2.9.4
- OS
1. 输入 CTRL 组合
-
概述
- 输入 CTRL
-
问题
-
无法输入 CTRL
- 插入模式
- EX 命令行
-
这样的化, 宏会很难编辑
-
1. 插入模式
-
依次输入
CTRL + V CTRL + A
-
结果
- 输入成功
-
问题
- CTRL + I 没法用这种方法打出来
- 目前的处理办法, 是打印等效数量的 空格
2. EX 命令行
- 同 插入模式
3. 后续
- 方便编辑宏
- 自定义
- 通过 vimrc 批量导入
2. vimrc 导入宏
-
概述
- 在 vimrc 文件里添加宏定义
-
准备
- vimrc
-
路径
/etc/vimrc
-
- vimrc
-
操作
-
打开 vimrc
-
在文件末尾插入内容
# 建议用 ' 来包括字符串 # 这里将 宏y 设置为 加1之后换行 # ctrl + A 和 ^A 在 vim 里不同, 前者显示为 蓝色的 ^A, 并且作为宏可以执行, 后者是白色, 没法执行, 注意区分 let @y='^Aj'
-
保存并退出
-
重新打开 一个新 vim
-
-
结果
-
查看宏
# 和我们定义的一致 reg y
-
有了这些, 就能在不同的地方, 做宏的批量导入和导出, 很是方便
-
ps
-
ref
- mac 在vim中如何插入^A(ctrl+A)
- 真是万万没想到, 这种问题居然会在 百度知道 里找到答案...
- 我也是醉了...
- 真是万万没想到, 这种问题居然会在 百度知道 里找到答案...
- mac 在vim中如何插入^A(ctrl+A)
-
后续
- 熟悉 reg
- 熟悉 map 相关命令