이것은 Linux 버전의 emacs 24.3.1에 나타납니다.
버퍼를 시작하고 octave-mode
(패키지에서 설치해야 할 수도 있음) 다음과 같이 입력하십시오.
function foo = bar(x,y)
이제 아래 줄로 이동하여 강타 TAB
를 시작하면 커서가 8 칸 뛰어 들어갑니다!
심장이 두근 거림과과 호흡을 회복 한 후, TAB
물건을 입력 한 후 타격 을 가하면 Emacs가 감각을 느끼고 전체 라인을 2 칸 들여 쓰기로 되돌립니다. 그 아래의 나머지 줄은 동작합니다.
이 행동에 대한 생각이나 이유는 무엇입니까?
답변
Emacs가 무엇이든 할 수 있도록 프로그래밍 할 수 있기 때문에 필요한 것을 조정하거나 수정하고 기본 설정의 근거를 거의 찾지 않습니다.
(add-hook 'octave-mode-hook (lambda ()
(setq indent-tabs-mode t)
(setq tab-stop-list (number-sequence 2 200 2))
(setq tab-width 2)
(setq indent-line-function 'insert-tab) ))