在 emacs 下使用 ESS 编写 R 代码时,将默认行为 os 的 '_' 替换为 '<-' 很有用(插入两个连续的 '_' 将插入下划线本身)。但是在 ESS 模式下将代码粘贴到任何缓冲区时,也会发生这种替换,并且任何“_”都会被“<-”替换,这不是我想要的行为。
有没有办法只在粘贴文本时防止替换?
目前,我已完全禁用将此代码添加到我的 .emacs 的替换
(ess-toggle-underscore nil)
但是我想仅在写入时而不是在粘贴时将 '_' 恢复为 '<-' 替换。
任何想法?