当您将文本从一个缓冲区复制到另一个缓冲区(M-w和C-y)时,它会使用字体锁复制文本,当您粘贴文本时,它会以我复制的缓冲区的颜色显示。是否可以更改它以使其与新缓冲区中的字体一起显示?

最佳答案

有关用户选项yank-excluded-propertiesyank-handled-properties的信息,请参见文档。并从yankC-h f yank的文档开始。它告诉你:

When this command inserts text into the buffer, it honors the
`yank-handled-properties' and `yank-excluded-properties'
variables, and the `yank-handler' text property.  See
`insert-for-yank-1' for details.


IOW,只需告诉yank不要粘贴诸如facefont-lock-face之类的属性。

另请参见Elisp手册,节点Yanking

08-25 20:24