有没有办法在多个缓冲区上执行 emacs 命令,而不必单独选择它们并在每个单独的缓冲区上执行它。
我通常会打开与特定正则表达式匹配的多个文件,例如~/*.py
,并希望启用特定模式,比如在每个文件上执行,hs-minor-mode
或者glasses-mode
说C-c @ C-M-h
在每个文件上执行。目前我必须选择其中的每一个并单独进行。那么是否有黑客或循环来自动化任务。
假设我从缓冲区列表中标记缓冲区,然后为所有标记的缓冲区运行命令。
我试过这个,但在执行命令后,eval-expression
我完全无法访问我的迷你缓冲区,这意味着每当我输入M-x
迷你缓冲区时都会返回这个
无法访问 minibuffer emacs 错误“进程菜单模式不支持隐藏显示次要模式”
我被迫实际上杀死了整个 emacs 进程,因为C-x C-s
结束任务也没有工作。
PS:我没有使用elisp的经验