直接在Emacs中运行Perl代码

Naj*_*jdo 5 emacs perl

在学校电脑上的Emacs上,我们可以使用'F5'运行一段选定的perl代码.但是,当我试图在家里这样做时,它失败了.我在我的windows7机器上安装了Emacs和Activeperl.

每当我尝试运行一段代码时,我都会收到错误"F5未定义".然而,当我看着在.emacs文件我看到F5功能键被正确地绑定到该函数的perl-EVAL.今天下午它通过放入(defalias 'perl-mode 'cperl-mode)我的.Emacs文件工作,但是当我今晚尝试编写代码时,我再次收到错误'f5 is undefined'.

有谁可以帮我解决这个问题?我知道我能在与CMD工具Perl代码,但它时,我可以从我的Emacs的:)直接运行容易得多.

oco*_*odo 3

看起来您的内容.emacs是有效的,但它可能位于错误的位置。

要检查.emacs应该在哪里执行:

M-x getenv RETRET

应该显示如下内容:(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

让我们知道这些测试的结果。