我喜欢start-process-shell-command
从 emacs 中启动子进程,例如编译、渲染或单元测试。我知道我可以通过提供缓冲区名称将输出重定向到缓冲区。
(start-process-shell-command "proc-name" "output-buffer-name" command)
许多进程会为实时进度条使用回车,因此在终端中,进度条在最终输出中只占一行。但是,当此进度条被重定向到 emacs 缓冲区时,会保留回车符,因此缓冲区会显示所有状态更新,因此阅读输出会很痛苦。
有没有办法让 emacs 以与终端处理回车相同的方式处理输出缓冲区中的回车?也就是说,将指针返回到行首并覆盖现有文本。