尊敬的 Meld 和 Emacs/ESS 用户,
我做了什么:
- 使用 Emacs/ESS 创建一个 script.r。
- 通过从 another_script.r 中提取一些代码行来对 script.r 进行一些修改
- 在 Emacs/ESS 中重新打开 another_script.r(或 script.r)以继续工作。
another_script.r 中所有未推送到 script.r 的行都以 ^M 结尾
有时情况正好相反——只有被推/拉的线以 ^M 结尾。到目前为止,我还没有完全确定哪个动作决定了 ^M 的放置位置。无论哪种方式,我最终仍然会到处都是 ^M,我想避免在使用 Meld 后得到它们!
FWIW:Dropbox 正在同步目录;在 Meld,Preferences > Encoding 选项卡中,在文本框中输入“utf8”;所有操作均在 Linux (Ubunt 12.04) 下使用 Meld v1.5.3、Emacs v23.3.1 执行
当前的解决方法是在终端中运行:dos2unix /path/to/script.r
剥离^M
s. 但这不应该是必要的,我希望这里有人可以告诉我如何避免这些。
干杯。