まあ、構文の強調表示を行う組み込みのシェル モードがあります。まだ有効になっていない場合は M-x shell-script-mode
スクリプト作成を容易にするツールについて。 bash シェル デバッガーがあるので、bash でプログラミングすると、かなり役に立ちます。
もちろん、Emacs Lisp で書かれたシェルである eshell があるので、Lisp に期待されるすべての構文強調表示、オートコンプリート、および emacs Lisp デバッガーを取得できます。
少なくとも Emacs では、シェル スクリプトのコード補完モードはないと思います。 (実際にその必要性を感じたことはありません。) ただし、bash では、対話的に実行する場合の補完がサポートされています (このパッケージは "bash-completion" などと呼ばれます)。これにより、多くのシェル コマンドのタブ補完が提供されます。
古い投稿であることは承知していますが、設定を共有したいと思います。
同じ問題があり、.emacs ファイルで以下のコードを使用して sh/bash コードのオートコンプリートを行いました。
(require 'auto-complete)
(require 'auto-complete-config)
(ac-config-default)
最新バージョンの Emacs を使用している場合、構文の強調表示は既に機能しているはずです。
VIM 世界のもう 1 つの IDE:
プラグイン bash-support.vim
スクリーンショット
ヘルプ ファイル オンライン