2011-09-01 3 views
0

내가 Windows에서 GNU 이맥스 (23.1.1)를 실행 그리고 난 이맥스 내부 Cygwin에서 쉘을 실행할 때 각 명령 후, 다음과 같은 쓰레기를 얻을 :Windows Emacs 셸의 가비지 문자. . . 확실하지 무슨 일이야

^[]0;/cygdrive/c/emacs-23.1/bin 
^[[[email protected] [33m/cygdrive/c/emacs-23.1/bin[0m 

참고 : 나는 ' 내 실제 사용자 및 호스트 이름을 user/HOST로 대체했습니다.

내가 SO에 본 프로그램 포함 Windows에서 Cygwin에서와 이맥스를 설정하는 방법에 대해 설명합니다 몇 가지 링크를 발견했습니다 도움이되지 How can I run Cygwin Bash Shell from within Emacs?

. 지금 현재,이를 제외하고 내 이맥스 파일에 아무것도 참조 껍질이없는 : 이맥스 내 Cygwin에서 쉘을 찾는 방법

;; For the interactive shell 
(setq explicit-shell-file-name "bash") 

그래서 내가 모르겠어요. 어떤 도움을 주셔서 감사합니다. 감사. 당신의 이맥스에 다음 줄을 추가

+0

TERM 환경 변수가 잘못 설정되었습니다. emacs 쉘에서 지원되지 않는 색상 출력을 생성하기위한 이스케이프 시퀀스입니다. – geoffspear

+0

내 .emacs 파일을 통해 변경하는 방법에 대한 아이디어가 있으십니까? – mrmbd

답변

2

시도

(autoload 'ansi-color-for-comint-mode-on "ansi-color" nil t) 
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on) 

나는이 올바른 사람입니다 있는지 확실하지 않습니다 파일지만 (내 이맥스 파일이 수년에 걸쳐 매우 큰 얻었다로) 알려

+0

방금 ​​글꼴 색상이 변경되었습니다. 하지만 고마워. 나는 그것이 설정하는 것을 잊었던 것이 어리석은 무엇인가라는 것을 알고있다. 나는 elisp에 대해 너무 많이 모른다. – mrmbd

+0

그게 이상한 상징이하는 일은 ANSI 색상을 설정하는 것입니다. –

+0

이 문제는 Windows 10에서 수정되었습니다. –