私は、このような出力がであるようにEmacs内のテキスト、色付け(および/または編集)表示したいls -l --color=always
、tree...
または何でも。
私が参照するテキストはファイルに存在します。emacsでそのファイルを開くと、色分けされたファイルを表示したり、ANSI(SGR)エスケープシーケンスを表示するように切り替えたりできます。
ansi-color.el
私が必要とするもののようですが、ANSiエスケープシーケンスの色付けを行うことができませんでしたが、個々の制御バイト(たとえば^A
、および^[
)について青太字が表示されます...私はそうではありませんそれがの機能かどうかは確かですがansi-color
、そうだと思います。
ansi-color.elのコメントによると、文字列とリージョンで機能しますが、それでも機能しないようです。たとえば、関数ansi-color-apply-on-region
はによって認識されませんM-x
。「一致しない」とあります
.emacsファイル、さらにはに追加(require 'ansi-color)
しました。emacsの起動時にエラーや警告が出ないので、行き詰まっています。 (add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
標準の関数を機能させるにはどうすればよい.col
ですか。また、名前のサフィックスが付いたファイルを開いたときに自動的に適用されるようにできますか?