【发布时间】:2013-08-02 15:43:03
【问题描述】:
在 slime 在 REPL 中打印 Lisp 表单后,它会在其上添加一些属性,使其以后能够自省/扩展它等。有时它非常有用,但有时我想重新使用结果就像文字一样。
从表单中删除这个特殊属性的快速方法是什么?
【问题讨论】:
-
substring-no-properties? -
@abo-abo 这有点长...我也可以选择区域然后
M-x facemenu-removal-all,但我认为有一些与 SLIME 相关的方式(它还必须 GC 连接到的对象该文本)。 -
你的意思是
ielm中的*? -
@VsevolodDyomkin 对我不起作用:(我有一个对象,它将
print-object定义为要打印为列表,但是当我想使用打印的内容时,就好像它是列表一样,我仍然得到我的底层对象而不是列表。 -
@abo-abo Emacs Lisp 没有这样的问题,因为您无法定义自定义打印功能(或者我认为如此)。
标签: emacs common-lisp slime