No, je tu vestavěný shell režim, který zvýrazňuje syntaxi, pokud již není zapnutý, M-x shell-script-mode
udělá to za vás.
O nástroji pro usnadnění skriptování. Existuje bash shell debugger, takže pokud programujete v bash, docela by to pomohlo.
Samozřejmě je tu eshell, shell napsaný v Emacs lispu, takže můžete získat veškeré zvýraznění syntaxe, které byste očekávali od lispu, automatického dokončování a ladicího programu emacs lisp.
Nemyslím si, že existuje nějaký režim pro dokončování kódu pro shell-scripty, alespoň ne v Emacsu. (Vlastně jsem nikdy necítil potřebu.) V bash však existuje podpora pro dokončení při interaktivním běhu (balíček se nazývá „bash-completion“ nebo něco podobného). To poskytuje doplňování tabulátorů pro mnoho příkazů shellu.
Vím, že je to starý příspěvek, ale rád bych se podělil o svá nastavení.
Měl jsem stejný problém a nyní používám níže uvedený kód ve svém souboru .emacs pro automatické dokončování kódu sh/bash.
(require 'auto-complete)
(require 'auto-complete-config)
(ac-config-default)
Zvýraznění syntaxe by již mělo fungovat, pokud používáte nejnovější verzi Emacsu.
Další IDE pro svět VIM:
Plugin bash-support.vim
snímky obrazovky
Soubor nápovědy online