在学校电脑上的Emacs上,我们可以使用'F5'运行一段选定的perl代码.但是,当我试图在家里这样做时,它失败了.我在我的windows7机器上安装了Emacs和Activeperl.
每当我尝试运行一段代码时,我都会收到错误"F5未定义".然而,当我看着在.emacs文件我看到F5功能键被正确地绑定到该函数的perl-EVAL.今天下午它通过放入(defalias 'perl-mode 'cperl-mode)我的.Emacs文件工作,但是当我今晚尝试编写代码时,我再次收到错误'f5 is undefined'.
有谁可以帮我解决这个问题?我知道我能在与CMD工具Perl代码,但它时,我可以从我的Emacs的:)直接运行容易得多.
看起来您的内容.emacs是有效的,但它可能位于错误的位置。
要检查.emacs应该在哪里执行:
M-x getenv RET家RET
应该显示如下内容:(windows xp)
C:\Documents and Settings\YourName\Application Data\
Run Code Online (Sandbox Code Playgroud)
(或Windows7)
C:\Users\YourName\Application Data\
Run Code Online (Sandbox Code Playgroud)
如果位置相同,.emacs则将调试消息添加到文件末尾.emacs。例如
(message " >------------< This is the one >------------< ")
Run Code Online (Sandbox Code Playgroud)
然后重新启动 Emacs 并查看缓冲区*messages*。
如果显示调试消息,则键绑定应该可用,请使用C-h k F5
让我们知道这些测试的结果。