bash - Colorare/indentare uno script all'interno di uno script in Emacs



awk text-indent (2)

Dovrai creare le tue estensioni ai tuoi file emacs lisp esistenti. Ecco un utile tutorial sull'apprendimento di emacs lisp:
http://www.gnu.org/software/emacs/emacs-lisp-intro/

Ed ecco un esempio di un file .el che colora l'html:
http://fly.srk.fer.hr/~hniksic/emacs/htmlize.el

Una volta che hai finito, postalo online in modo che gli altri possano trarne beneficio!

https://src-bin.com

Ho spesso script di shell che chiamano altri linguaggi di scripting, in questo modo:


#!/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."
...

C'è un modo per far sì che Emacs riconosca la stringa awk come un programma awk invece di una costante di stringa?


Answer #1

Io uso mmm-mode per i file Mason (mescolando HTML e Perl); forse può essere utile anche nel tuo caso?





text-coloring