理解Emacs的键盘宏
键盘宏是我初学Emacs时就学过的 当时学过如何插入键盘宏:先正常记录一段键盘宏 然后用M-x name-last-kbd-macro
和M-x insert-kbd-macro
插入类似这样的东西
1 | (fset 'a |
当时觉得好神奇啊 只能把它记录下来 后来 慢慢接触了Emacs Lisp 也理解这段代码的意思 fset
设置了变量的函数 后面的字符串就是按键序列
今天突然想到 如果可以用kbd
宏 不就可以手写键盘宏了么 想到了马上试一下 果然是可以的 比如这个
1 | (fset 'select-hole-line |
实现了选中整行 而且我只需要知道相应的键绑定就实现了相关功能
或者您可以把评论发在别处,添加指向本页的连接,然后把网址告诉我:
本文标题:理解Emacs的键盘宏
文章作者:Chris
发布时间:2015-12-06
最后更新:2022-03-23
原始链接:https://chriszheng.science/2015/12/06/Understand-the-keyboard-macro/
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明出处!
分享