bash - Colorear/indenting un script dentro del script en Emacs
awk text-indent (2)
A menudo tengo scripts de shell que llaman a otros lenguajes de scripting, así:
#!/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."
...
¿Hay alguna manera de hacer que Emacs reconozca la cadena awk como un programa awk en lugar de solo una constante de cadena?
Tendrá que hacer sus propias extensiones a sus archivos existentes de emacs lisp. Aquí hay un útil tutorial sobre cómo aprender emacs lisp:
http://www.gnu.org/software/emacs/emacs-lisp-intro/
Y aquí hay un ejemplo de un archivo .el que colorea html:
http://fly.srk.fer.hr/~hniksic/emacs/htmlize.el
¡Una vez que haya terminado, publíquelo en línea para que otros puedan beneficiarse!