Nah, ada mode shell bawaan yang melakukan penyorotan sintaks, jika belum diaktifkan, M-x shell-script-mode
akan melakukannya untuk Anda.
Mengenai alat untuk membuat skrip lebih mudah. Ada debugger bash shell, jadi jika Anda memprogram dalam bash, itu akan sangat membantu.
Tentu saja ada eshell, sebuah shell yang ditulis dalam Emacs lisp, sehingga Anda bisa mendapatkan semua penyorotan sintaks yang Anda harapkan dari lisp, pelengkapan otomatis, dan debugger emacs lisp.
Saya rasa tidak ada mode untuk penyelesaian kode untuk skrip shell, setidaknya tidak di Emacs. (Saya sebenarnya tidak pernah merasa perlu.) Namun, ada dukungan di bash untuk penyelesaian saat berjalan secara interaktif (paketnya disebut "penyelesaian-bash", atau yang serupa). Ini menyediakan penyelesaian-tab untuk banyak perintah-shell.
Saya tahu ini adalah postingan lama, tetapi saya ingin membagikan pengaturan saya.
Saya memiliki masalah yang sama dan sekarang saya menggunakan kode di bawah ini di file .emacs saya untuk pelengkapan otomatis kode sh/bash.
(require 'auto-complete)
(require 'auto-complete-config)
(ac-config-default)
Penyorotan sintaks seharusnya sudah berfungsi jika Anda menggunakan Emacs versi terbaru.
IDE lain untuk dunia VIM:
Plugin bash-support.vim
tangkapan layar
File bantuan online