【发布时间】:2016-12-20 18:06:12
【问题描述】:
我只是想清除 repl 缓冲区,以便在第一行留下一个提示,例如 (user>)。
我有一个键绑定:
(put 'erase-buffer 'disabled nil)
(global-set-key (kbd "C-x C-<backspace>") 'erase-buffer)
但这给出了信息:
文本是只读的
有C-c C-o 选项,但这只会清除最后一个返回值。
使用python时,run-python下面的命令C-x M-o我相信是comint-clear-buffer
【问题讨论】:
-
cider缓冲区是只读的,因此您将无法在其中执行任何编辑命令。你可以把它变成一个可写的缓冲区,但我不认为这是明智的 -
在我的
inf-python-modeC-x M-o什么都不做,你能输入C-h k C-x M-o看看它调用了哪个函数吗? -
我试过了,但它什么也没给我...不得不挖掘直到我发现它在
comint中定义