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