美文网首页
emacs 宏操作

emacs 宏操作

作者: 思而忧 | 来源:发表于2017-08-16 10:56 被阅读0次

emacs 快捷键众多,可以自己定义的快捷键很多,自定义快捷键能打造更适合自己的编辑器,宏定义是emacs比较强大的功能,自定义宏然后绑定快捷键之后就更加爽了。
开启宏记录 C-x (
关闭宏记录 C-x )
执行刚刚录制的宏 C-x e
循环执行n次刚刚录制的宏 C-u n C-x e
给刚刚记录的宏记录编辑一个名字 M+x name-last-kbd-marco
把刚刚起名字的宏记录写入到文件里面 M+x insert-kbd-marco

先建立一个记录宏记录的文件,我是建立了~/.emacs.d/my_macro.el文件并把宏记录写入到里面。

在init.el中添加 (load-file "~/.emacs.d/my_macro.el")就能加载了,再用(global-set-key (kbd "...." ) '....)就能用绑定快捷键到一个相应名字的宏操作了。

例子:用宏定义了下翻15行和上翻15行的快捷键

;;my_macro.el
(fset 'next-lines
    "\C-u15\C-n")
(fset 'previous-lines
    "\C-u15\C-p")
....
(load-file "~/.emacs.d/my_macro.el")
(global-set-key (kbd "C-x n RET") 'next-lines)
(global-set-key (kbd "C-x p RET") 'previous-lines)

相关文章

  • emacs 宏操作

    emacs 快捷键众多,可以自己定义的快捷键很多,自定义快捷键能打造更适合自己的编辑器,宏定义是emacs比较强大...

  • emacs简明使用(三)

    在emacs 中移动光标有多种办法,除了上一章介绍的上下左右移动外,还包括多种操作。 单词操作emacs 存在对单...

  • Emacs 基本操作

    删除文本 C+shift+@ 然后选择需要删除的文本, C+w 即可删除文本 输入命令 Alt+x C-h ...

  • emacs基础操作

    为什么不用IDE?因为在服务器上直接写程序,不可能用IDE,虽然现在的IDE有远程同步代码的功能和远程调试功能,可...

  • Emacs光标操作

    移动光标时,在Emacs中可以使用方向键,但是如果手不离主键盘,速度肯定更快一点,所以我们可以尽量去熟悉一下这些快...

  • 如何提高编辑效率之宏操作

    通过阅读本文,你可以知道: 什么是宏操作? 什么情况下用宏操作? 怎么使用宏操作? 什么是宏操作? 所谓宏操作,就...

  • Emacs环境变量

    Emacs有一套自身的环境变量,可以通过getenv获取。很多插件会访问Emacs的环境变量,然后进行后续操作。 ...

  • [Emacs] Emacs之魂(九):读取器宏

    1. 编译器宏 Lisp源代码文本,首先经过读取器,得到了一系列语法对象,这些语法对象,在宏展开阶段进行变换,最终...

  • [Emacs] Emacs之魂(六):宏与元编程

    数据和代码 如果说Lisp语言有一个特性最能使人津津乐道的话,我想应该是它的宏系统(macro system)了吧...

  • emacs操作 - 基础篇

    C表示Ctrl键;M在windows上表示Alt;C-g清除当前命令缓存。珍惜小拇指。 启动、保存和退出 emac...

网友评论

      本文标题:emacs 宏操作

      本文链接:https://www.haomeiwen.com/subject/setirxtx.html