我正在使用 shell 命令在 emacs 缓冲区中运行应用程序的输出。
(shell-command "verbose-app &" "*verbose-app*")
问题是这个命令非常冗长。如此之多,以至于 emacs 缓冲区有时需要几秒钟才能赶上。它与实际输出滞后几秒钟。
有什么方法可以通过禁用某些东西来加速输出滚动?像正则表达式匹配或语法高亮?
备查:
详细的应用程序是 adb logcat。我改变了我现有的功能:
(defun adb-logcat ()
(interactive)
(shell-command "adb logcat -v threadtime&" "*adb-logcat*")
(pop-to-buffer "*adb-logcat*")
(buffer-disable-undo))
到以下:
(defun adb-logcat ()
(interactive)
(start-process "*adb-logcat*" "*adb-logcat*" "/bin/sh" "-c" "adb logcat -v threadtime")
(pop-to-buffer "*adb-logcat*")
(buffer-disable-undo))
它现在滚动得更快。耶!