왜 이맥스가 그런 구피 탭 간격으로 시작합니까? 24.3.1에 나타납니다. 버퍼를

이것은 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) ))


답변