簡體   English   中英

Emacs上的Perl調試器:清除屏幕(緩沖區)?

[英]Perl debugger on Emacs: Clear screen (buffer)?

說我在Emacs上的perldb (Mx perldb)上在Perl中進行了長時間的調試。 輸出堆積,在某些時候變得很難導航。

我可以使用R重新啟動調試器,但是不會清除先前的輸出。 是否有命令可以清除Perl調試器的緩沖區輸出而不必終止調試器並開始新的會話?

您可以運行comint-truncate-buffer 這將從緩沖區中刪除除最后1024行之外的所有行。 可以通過更改comint-buffer-maximum-size來定制comint-buffer-maximum-size

如果您想自動截斷緩沖區,請運行以下elisp片段:

(add-hook 'comint-output-filter-functions 'comint-truncate-buffer)

調試器的輸入和輸出是緩沖區內容,與其他任何緩沖區一樣-如果要刪除它,則只需執行它即可。 例如, Cx h Cwmark-whole-buffer后跟kill-region )在perldb緩沖區中可以正常工作,並且與文本終端中的“ clear screen”命令最接近。

暫無
暫無

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

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