默认情况下,在Emacs中,如果某些文本具有属性(例如颜色为绿色),并且用户在其中间键入新文本,则该新文本将具有相同的属性。我想禁用它;我希望新文本是黑色的,无论它插入到何处。有可能吗?
(我的动机原因是Emacs brain-mode允许用户使用Semantic Synchrony操纵Neo4j图表,这样可以很容易地看到哪些更改尚未推送到图表中。 )
答案 0 :(得分:0)
事实上,正如Drew所说,你可以将感兴趣的属性标记为双方都不粘。或者你可以使用像
这样的东西(add-hook 'after-change-functions
(lambda (beg end _len)
(put-text-property beg end '<theprop> nil))
nil t)