2012-02-12 2 views
3

Sweave 모드에서 탭을 누르면 커서가 이동하지 않고 자동 완성 옵션이 사라집니다 (코드 완성을 위해 탭을 누르면 스 니펫 완료와 달리 완료가 사라집니다).Sweave 문서를 사용하여 이맥스 탭 동작 수정

버퍼의 가운데 부분으로 간격을두면 탭을 누르면 커서가 파일의 맨 왼쪽으로 스냅됩니다.

'foo.tex'또는 'foo.r'파일 탭을 편집 할 때 들여 쓰기 및 자동 완성 기능이 정상적으로 작동합니다. Sweave (.rnw) 파일의 탭 동작을 정의 할 수있는 방법이 있습니까?

+0

재현 할 수 있습니다. 지금 당장은 그것을 해결하는 방법을 모르겠지만 업데이 트와 함께 올 것이다. – VitoshKa

답변

0

init 파일에 설정하려고 할 수 있습니다. 당신은 R 코드 청크 내부에있는 경우 제대로 정렬되지 않은 경우

(setq ess-tab-complete-in-script t) 
(add-hook 'ess-mode-hook 
     '(lambda()  
    (local-set-key (kbd "<tab>") 'ess-indent-or-complete) 
    ))  

는 첫 번째 TAB 히트는 줄을 들여됩니다 그렇지 않으면 자동 완성 단어는 것이다. 변수 ess-first-tab-never-complete을 사용하여이 동작을 사용자 정의하고 행의 끝, 단어의 끝 등에서 만 완료해야 하는지를 결정할 수 있습니다 (변수 설명 참조).