6

我经常有调用其他脚本语言的 shell 脚本,如下所示:


#!/bin/bash
cat somefile|awk '
BEGIN
{
  #This line is not auto-indented and is colored as a string constant.
  ...
}
{
  #Same with this line.
  ...
}'

echo "More Bash code here."
...

有没有办法让 Emacs 将 awk 字符串识别为 awk 程序,而不仅仅是字符串常量?

4

2 回答 2

1

您需要对现有的 emacs lisp 文件进行自己的扩展。这是学习 emacs lisp 的有用教程:
http ://www.gnu.org/software/emacs/emacs-lisp-intro/

这是一个为 html 着色的 .el 文件示例:http:
//fly.srk.fer.hr/~hniksic/emacs/htmlize.el

完成后,将其发布到网上,以便其他人受益!

于 2010-09-24T17:38:01.087 回答
1

我对Mason文件使用mmm 模式(混合 HTML 和 Perl);也许它也可以在您的情况下使用?

于 2010-09-24T18:31:21.037 回答