Eh bien, il existe un mode shell intégré qui effectue la coloration syntaxique, s'il n'est pas déjà activé, M-x shell-script-mode
le fera pour vous.
En ce qui concerne un outil pour faciliter la rédaction de scripts. Il y a un débogueur bash shell, donc si vous programmez en bash, cela aiderait un peu.
Bien sûr, il y a eshell, un shell écrit en lisp Emacs, vous pouvez donc obtenir toute la coloration syntaxique que vous attendez de lisp, l'auto-complétion et le débogueur emacs lisp.
Je ne pense pas qu'il existe un mode de complétion de code pour les scripts shell, du moins pas dans Emacs. (En fait, je n'en ai jamais ressenti le besoin.) Cependant, bash prend en charge l'achèvement lors de l'exécution interactive (le package s'appelle "bash-completion", ou quelque chose de similaire). Cela fournit une complétion par tabulation pour de nombreuses commandes shell.
Je sais que c'est un ancien message, mais j'aimerais partager mes paramètres.
J'ai eu le même problème et maintenant j'utilise le code ci-dessous dans mon fichier .emacs pour l'auto-complétion du code sh/bash.
(require 'auto-complete)
(require 'auto-complete-config)
(ac-config-default)
La coloration syntaxique devrait déjà fonctionner si vous utilisez une version récente d'Emacs.
Un autre IDE pour le monde VIM :
Plugin bash-support.vim
captures d'écran
Fichier d'aide en ligne