问题标签 [vim-macros]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
50 浏览

vim - 创建宏时,VIM 映射无法正常工作

我大约 3 天前开始学习 VIM。现在我被困在创建宏中。

在开始学习 VIM 时,我创建了映射:jk -> ESC为了方便(inoremap jk <ESC>)。现在我的宏只有在我按下ESC时才能正常工作;与jk他们不能正常工作。

例如,我创建宏以添加:到行的开头和结尾:

@a 宏:我用 . 退出了插入模式jk
@b 宏:我用 . 退出了插入模式<ESC>

如果适用@a于该行example,我最后没有得到冒号......我最终得到:

如果适用@b于该行example,我在最后得到冒号......我最终得到:

命令的输出 - :registers(宏不一样): 在此处输入图像描述

~/.vimrc

问:录制宏时如何使“jk”和“ESC”的行为相等。

PS对不起,如果解释不顺利,这是我的第一个问题,我试图让它尽可能简单。