簡體   English   中英

快速emacs shell模式?

[英]Fast emacs shell-mode?

我正在運行一個交互式程序,輸出大約10 MB [編輯:實際上可能接近100 MB]的ASCII文本。 emacs shell-mode(Aquamacs)中的性能慢得令人無法接受,需要數小時才能完成。 我確實執行了buffer-disable-undo,這可以加快速度,但速度仍然太慢。

我嘗試在隱藏緩沖區窗口的情況下運行程序,但是程序完成了,當我重新選擇緩沖區時,我仍然需要等待數小時才能將輸出設置為假脫機。

是否有一些命令我可以給emacs以使性能可以接受? 我不明白shell模式怎么可能這么慢:這是一台帶有64位現代多核CPU和SSD的32 GB多核機器。

將變量comint-move-point-for-outputcomint-scroll-show-maximum-outputnil 這可以防止緩沖區連續滾動到輸出的末尾,這需要頻繁重新顯示。

您的交互式程序是否在shell模式下作為shell腳本運行?

是否可以將shell進程直接分支到shell(而不是emacs中的shell模式),然后讓emacs在完成時加載結果?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM