Skip to content

Instantly share code, notes, and snippets.

@jzztf
Created January 24, 2019 06:11
Show Gist options
  • Save jzztf/f77aaa9414fe2d7feaadd5774ad4b34d to your computer and use it in GitHub Desktop.
Save jzztf/f77aaa9414fe2d7feaadd5774ad4b34d to your computer and use it in GitHub Desktop.
emacs 录制宏

参考链接:https://blog.csdn.net/lvye1221/article/details/9236399

开始录制宏

可以按 "C-x (" 也可以按 "F3" 开始录制宏,接下来的操作就会被录制下来。例如:在录制之前,先将 emacs 切成两个窗口(C-x 2 或 C-x 3) 并将光标放置到正确位置,开始录制宏。

处理数据

这个过程就是为了得到一个可以循环操作的宏,可以包括查找、复制、删除等一切emacs中的正常操作。例如:从1个窗口中,拷贝需要的数据后,移动到另外一个窗口,粘贴数据,将光标移动到下一个位置,最后再将光标回到原来的窗口位置。

循环执行宏

"C-x e" 执行一次,"C-u 执行次数 C-x e" 将会执行设定的次数遍,也可以用 "C-执行次数 C-x e" 执行完毕后,可以用 “M-x name-last-kbd-macro”为最后一次的宏命令命名, 再有,可以将宏命令,保存下来,设定到 emacs 的加载文件中,这样以后打开软件就可以使用这个宏了。

(load-file "~/macros")

打开 "~/macros" 文件,移动到末尾,执行“M-x insert-kbd-macro”输入刚才命名的名字,就将录制的宏命令保存下来了。

作者:lvye1221 来源:CSDN 原文:https://blog.csdn.net/lvye1221/article/details/9236399 版权声明:本文为博主原创文章,转载请附上博文链接!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment