GNU/Linux >> LINUX-Kenntnisse >  >> Linux

IDE / Emacs-Modus für Shell-Scripting in Bash/Sh usw

Nun, es gibt einen eingebauten Shell-Modus, der Syntax-Highlighting durchführt, falls es nicht bereits eingeschaltet ist, M-x shell-script-mode wird es für Sie tun.

In Bezug auf ein Tool, um das Scripting zu vereinfachen. Es gibt einen Bash-Shell-Debugger, wenn Sie also in Bash programmieren, würde das ziemlich helfen.

Natürlich gibt es eshell, eine Shell, die in Emacs Lisp geschrieben ist, sodass Sie alle Syntaxhervorhebungen erhalten, die Sie von Lisp, der automatischen Vervollständigung und dem Emacs-Lisp-Debugger erwarten würden.


Ich glaube nicht, dass es einen Modus zur Codevervollständigung für Shell-Skripte gibt, zumindest nicht in Emacs. (Ich habe eigentlich nie das Bedürfnis verspürt.) Es gibt jedoch Unterstützung in bash für die Vervollständigung bei interaktiver Ausführung (das Paket heißt "bash-completion" oder so ähnlich). Dies bietet eine Tab-Vervollständigung für viele Shell-Befehle.


Ich weiß, es ist ein alter Beitrag, aber ich möchte meine Einstellungen teilen.

Ich hatte das gleiche Problem und verwende jetzt den folgenden Code in meiner .emacs-Datei für die automatische Vervollständigung des sh/bash-Codes.

(require 'auto-complete)
(require 'auto-complete-config)
(ac-config-default)

Die Syntaxhervorhebung sollte bereits funktionieren, wenn Sie eine neuere Version von Emacs verwenden.


Eine weitere IDE für die VIM-Welt:

Plugin bash-support.vim

Screenshots

Hilfedatei online


Linux
  1. Was ist Ihre Lieblings-Shell für die Arbeit als Systemadministrator?

  2. Bash/Shell-Pfadnamenerweiterung für Mkdir, Touch usw.?

  3. So vergleichen Sie Zeichenfolgen in Bash Shell-Skripten

  4. Spyder – Die wissenschaftliche Python-IDE für Data Science

  5. 12 Bash-For-Loop-Beispiele für Ihr Linux-Shell-Scripting

Bash-Scripting-Tutorial für Anfänger

Bash-Scripting – For-Schleife mit Beispielen erklärt

Shell-Scripting für Anfänger – So schreiben Sie Bash-Scripts unter Linux

Bash Beginner Series #2:Variables in Bash Shell Scripting verstehen

Bash Scripting Einführungstutorial mit 5 praktischen Beispielen

Fly-Pie:Ein mauszentrierter GNOME-Shell-Menüstarter für Linux