我已经阅读了大部分手册,并且正在慢慢了解我需要制作主要模式的东西,等等。我没有遇到任何解释Emacs去的循环/循环的事情。通过应用主要模式(或甚至是次要模式)。
例如:我在转到模式时键入if
,突然if
是语法高亮显示。我知道只输入常用字母就等于self-insert-command
。那么emacs如何对缓冲区中的更改作出反应,除非自我插入命令触发事件或只是更改缓冲区触发事件?
答案 0 :(得分:0)
W.r.t语法高亮显示,无论使用哪个命令,都会由缓冲区的任何更改触发。为此,使用after-change-functions
来保持突出显示最新的包(通常代表font-lock进行jit-lock)。请参阅 Ch v after-change-functions
RET 并查看Emacs Lisp参考手册中的相应文档(可从“帮助”菜单中访问) )。