我正在学习 SICP。我在我的 Windows 7(32 位)/AMD(64 位)机器上使用安装了 MIT-Scheme 的 Edwin 3.116。
在我的一生中,我一直无法发现 Edwin 无法正确打开和读取文件的原因:
- 当我打开一个现有的 .scm 文件(其中包含我的代码)时,Edwin 只会用我的文件名打开一个空白缓冲区。
- 如果我然后保存它,我的代码会被空白覆盖。很明显,埃德温并没有刻意写作。
除了无法找到任何答案外,我在以下方面没有成功:
- Cx Cf 后跟完整路径 D:\my-schemes\filename.scm(而默认目录位于 C:.....)
- Mx cd 后跟 d:\my-schemes 后跟 Cx Cf filename.scm
- 退出,重新启动 MIT-Scheme 并重试上述命令
- 卸载-重新安装 MIT-Scheme 并重试上述命令
有什么我没有做的 - 比如在一些配置文件中指定一些参数?(安装指南不需要任何特殊配置。对于 Windows,除了遵循安装程序。)
我现在正在从文件到缓冲区复制粘贴代码并从缓冲区到文件写入,但如果我能让 Edwin 也能阅读,我的计划可能会好得多。