3

コマンドshell-commandを実行すると、関連付けられたバッファに表示される出力は色付けされません。

これは、emacs 内からテスト フレームワーク (黄色/緑色/赤色を出力する...) を呼び出すときに特に厄介です。

shell-commandを使用してシェルでカラー化された出力を許可し、その出力を表現しながら色を保持するには、どのように emacs を構成または拡張できますか?

ありがとう!

ps。UN*X システムで Bash シェルを使用しています。

4

3 に答える 3

3

これはおそらくあなたが望むものです:

(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
于 2011-01-18T21:45:23.830 に答える
2

独自のシェル実行を実装できます。

(defun my-shell-execute(cmd)
   (interactive "sShell command: ")
   (shell (get-buffer-create "my-shell-buf"))
   (process-send-string (get-buffer-process "my-shell-buf") (concat cmd "\n")))
于 2011-01-18T22:01:17.537 に答える