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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。