2010-09-24 2 views
5

Я часто имею оболочки сценариев, которые требуют других языков сценариев, как так:Раскраски/отступы скрипта внутри сценария в Emacs

 

#!/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 программы вместо просто строковая константа?

ответ

1

Вам нужно будет сделать свои собственные расширения для существующих файлов emacs lisp. Вот полезный учебник по обучению Emacs Lisp:
http://www.gnu.org/software/emacs/emacs-lisp-intro/

А вот пример файла .el, что цвета HTML:
http://fly.srk.fer.hr/~hniksic/emacs/htmlize.el

После того, как вы сделали, опубликовать его в Интернете, так что другие могут выгода!

1

Я использую mmm-mode для Mason файлов (смешение HTML и Perl); возможно, он может быть полезен и в вашем случае?

Смежные вопросы