コマンドshell-commandを実行すると、関連付けられたバッファに表示される出力は色付けされません。
これは、emacs 内からテスト フレームワーク (黄色/緑色/赤色を出力する...) を呼び出すときに特に厄介です。
shell-commandを使用してシェルでカラー化された出力を許可し、その出力を表現しながら色を保持するには、どのように emacs を構成または拡張できますか?
ありがとう!
ps。UN*X システムで Bash シェルを使用しています。
これはおそらくあなたが望むものです:
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
独自のシェル実行を実装できます。
(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")))