GNU/Linux >> Linux の 問題 >  >> Linux

Bash/Sh などでシェル スクリプトを作成するための IDE/Emacs モード

まあ、構文の強調表示を行う組み込みのシェル モードがあります。まだ有効になっていない場合は 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

スクリーンショット

ヘルプ ファイル オンライン


Linux
  1. Linuxスクリプト:Bashでのwhileループの3つのハウツー

  2. バッシュシェルが算術オーバーフローなどを警告しない理由は?

  3. 一時的に使用するためのクリーンなシェル環境を作成するにはどうすればよいですか?

  1. システム管理者の仕事でお気に入りのシェルは何ですか?

  2. Bash スクリプト:セッションをログに記録するための bash スクリプトからのスクリプト コマンドの使用

  3. #!/bin/sh vs #!/bin/bash 移植性を最大限に高める

  1. mysqlユーザーが/etc/ passwdにbashシェルを持っているのはなぜですか?

  2. Mkdir、TouchなどのBash / shellパス名拡張?

  3. Bashシェルスクリプトで文字列を比較する方法