如果我在 Emacs 中运行 Perl,通常是处理文本区域或将命令的结果插入缓冲区。
M-!
(即 Meta-Shift-1)将执行一个 shell 命令,并在迷你缓冲区中显示结果。
使用前缀参数 (M-1) 为命令添加前缀将在该点插入命令的输出。
例如,将 (x)HTML 文件存根到空缓冲区中:
M-1 M-!
perl -MCGI=:standard -e 'print start_html("Hello World"),end_html'
将产生以下内容:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
<head>
<title>Hello World</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>