有没有办法在多个缓冲区上执行emacs命令,而无需单独选择它们并在每个单独的缓冲区上执行它。在多个emacs缓冲区执行特定命令
我通常会打开多个匹配特定正则表达式的文件,例如~/*.py
并且希望启用特定的模式,例如hs-minor-mode
或glasses-mode
,或者对每个模式执行C-c @ C-M-h
。目前我必须选择其中的每一个,并单独进行。那么是否存在黑客或循环来自动执行任务。
比方说,我从缓冲区列表标记缓冲区,然后运行所有标记的命令。
我试图this但eval-expression
执行命令后,我完全失去了进入我的小缓冲区,这意味着每当我输入M-x
迷你缓冲区返回此
无法访问迷你缓冲区Emacs的错误“过程菜单模式没有按” t支持Hideshow小模式“
我被迫实际上杀死了整个emacs进程,因为C-x C-s
没有工作,也没有结束任务。
PS:我在elisp的
我同意,可能钩是最好的方法。如果你不想要它们,关闭某些单独缓冲区的模式会更容易! – PascalVKooten