我正在学习如何在Emacs中使用Perl。以前我是在R-Studio中运行R的。
我怎样才能在不离开Emacs的情况下执行命令呢?
例如:在R-Studio中,我输入以下命令
print("hello world")
按下Ctrl+Enter,R-studio会执行命令并打印"hello world"
。如何在Emacs中为Perl命令执行相同的操作?
通常我会键入Ctrl+X Ctrl+F test.pl
print "hello world";
然后我不知道该怎么做才能让Emacs执行该命令。
perl
,以获取交互式的 perl 环境(其中行会即时解释)。perldebug(1) 手册中包含了所有细节,但您可以从perl -d -e 42
开始。 - François Févotteansi-term
只接受程序名称;您不能提供参数。第一种解决方案是在您的ansi-term
中运行常规 shell(例如bash
),然后从那里运行perl -d -e 42
。第二种解决方案是创建一个自定义 shell 脚本,为您运行 perl 调试器。 - François Févotteterm
缓冲区中带参数运行程序。这将有助于启动 Perl 的交互式调试器。 - François Févotte