2014-06-11 4 views
5

Windows 7에서 Emacs 22.3을 사용하고 있습니다 (쉘 명령 행에서가 아니라 runemacs.exe를 통해 실행 됨). 줄의 끝 부분에 화살표 글자가있는 창을 감싸기에 너무 긴 줄 (좋음!) ('\'은 사용했지만 익숙하지 않음) - 시작 부분에 일치하는 화살표 모양 표시 줄 바꿈. 나는 그 왼쪽 화살표를 보지 못했습니다. 그리고 나는 그것이 산만 해하는 것을 발견하고 있습니다. 어떻게 제거합니까?Windows 7에서 emacs의 왼쪽 연속 화살표 지우기

이것은 모든 모드 (지금까지)에서 나타납니다. "wrap"이라는 단어는 .emacs 파일에 나타나지 않습니다.이 파일은 꽤 가볍습니다 (주로 글꼴 크기/색상 및 키 매핑). Google에서 검색 한 결과 줄 바꿈 기능을 해제하는 방법에 대한 많은 조언을 찾았지만 원하는 것은 아닙니다. 난 그냥 라인 랩의 다른 시각적 렌더링을 원한다.

.emacs를 완전히 제거하는 동안 비난 할 것이 없다는 사실을 확인했습니다. 기본적으로이 화살표가 나타나는 얇은 "열"은 기본 창과 약간 다른 배경색입니다. 내 구성에서는 배경 및 전경색을 설정했으며이 부분은 UI의이 부분에도 적용됩니다. 화살표 아래에서 배경색을 변경하는 솔루션이 작동 할 수도 있습니다. 내 문제는 그들이 텍스트의 일부로 보인다는 것입니다.

+2

이 귀하의 질문에 함께 할 수 없다,하지만 당신은 할 수 있습니다 [업그레이드 이맥스 (HTTP ://ftp.gnu.org/gnu/emacs/windows/). 22.3 버전은 긍정적으로 고대입니다! – Chris

+0

Windows 용으로 공개 된 마지막 공개 버전은 다음과 같습니다 :'emacs-24.3-bin-i386.zip' - 여기 링크가 있습니다 : http://reflection.oss.ou.edu/gnu/gnu/emacs/windows/ – lawlist

+0

Chris는 좋은 점을 가지고 있습니다. Mx describe-variable RET fringe-indicator-alist RET를 시도해보고 고대 버전의 Emacs가 C 소스 코드에 내장 된 변수를 가지고 있는지 확인할 수도 있습니다. – lawlist

답변

2
(setq-default visual-line-fringe-indicators nil) 

(setq-default fringe-indicator-alist '(
    (truncation left-arrow right-arrow) 
    (continuation nil right-curly-arrow) ;; left-curly-arrow 
    (overlay-arrow . right-triangle) 
    (up . up-arrow) 
    (down . down-arrow) 
    (top top-left-angle top-right-angle) 
    (bottom bottom-left-angle bottom-right-angle top-right-angle top-left-angle) 
    (top-bottom left-bracket right-bracket top-right-angle top-left-angle) 
    (empty-line . empty-line) 
    (unknown . question-mark))) 

대안 visual-line-modesimple.el에 정의 된 사용 방법 :

(setq visual-line-fringe-indicators '(nil right-curly-arrow)) ;; left-curly-arrow 
+0

감사합니다. 불행히도, 그 중 어느 쪽도 나를 위해 무엇인가를 바꾼 것 같지 않습니다 - 여전히 왼쪽 지표를 얻습니다. (대체로 편집을 보았습니다. 기본 설정의 일부가 아닌 경우 사용하지 않았습니다.) –

+0

또는 프린지를 완전히 끄십시오 (제가하는 것처럼). ;-) – Drew

+0

첫번째 해결책이 당신을 위해 작동하지 않고'visual-line-mode '를 사용하지 않는다면 사용자 설정 파일과 써드 파티 라이브러리에서'프린지 (fringe)'를 검색하는 것이 현명 할 것입니다 -indicator-alist' - 충돌하는 설정이있을 수 있습니다. 물론,'.emacs' 또는'init.el' 파일에 코드를 추가/수정 한 후에 Emacs를 재시작해야합니다. – lawlist