
Ubuntu日本語フォーラム

ログインしていません。
[01;34mダウンロード[0m
[01;34mテンプレート[0m
[01;34mデスクトップ[0m
[01;34mドキュメント[0m
[01;34mビデオ[0m
[01;34mピクチャ[0m
[01;34mミュージック[0m
[01;34m公開[0m
emacsを開いてshellで
ls
とすると、上のような文字化けが出てきます。
これらの解決の仕方を教えてもらえませんか?
オフライン
環境が分からないので、まずは、
詳しいUbuntu、Emacsのバージョンを提示した方が良いかもしれません。
特に、emacsの場合は、バージョン 22 、23 混在可能で、いろんな拡張が可能なようですので..
#ディレクトリ名の前後に付いている文字列は、端末表示するときに文字の色を変える ESCシーケンスです。
ファイルの属性によって色違いで表示する、アレです。
私の環境(emacsは使ってないので、ただインストールしてみただけのもの、emacs-el程度しか追加してない)では、
emacs-22もemacs-23も、ESC ! で ls しても、色は付かず、問題出ませんでした。
(Ubuntu 9.10 AMD64です)
オフライン
shell ではなく、M-x ansi-term してみてください。
https://forums.ubuntulinux.jp/viewtopic.php?pid=28126
オフライン
ESC x shell だと同症状でますね、ESC x term だと大丈夫見たいですね。
オフライン
(autoload 'ansi-color-for-comint-mode-on "ansi-color"
"Set `ansi-color-for-comint-mode' to t." t)
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
とりあえず私は.emacsこういう設定をしてshell-modeを利用しています。
オフライン
土屋さんの Emacs Tips にこの件に関する記載がありますね。
http://www.namazu.org/~tsuchiya/elisp/#shell-mode
オフライン