왜 이맥스가 그런 구피 탭 간격으로 시작합니까?


1

이것은 Linux 버전의 emacs 24.3.1에 나타납니다.

버퍼를 시작하고 octave-mode(패키지에서 설치해야 할 수도 있음) 다음과 같이 입력하십시오.

function foo = bar(x,y)

이제 아래 줄로 이동하여 강타 TAB를 시작하면 커서가 8 칸 뛰어 들어갑니다!

심장이 두근 거림과과 호흡을 회복 한 후, TAB물건을 입력 한 후 타격 을 가하면 Emacs가 감각을 느끼고 전체 라인을 2 칸 들여 쓰기로 되돌립니다. 그 아래의 나머지 줄은 동작합니다.

이 행동에 대한 생각이나 이유는 무엇입니까?

답변:


3

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) ))

악순환입니다. 사용자는 Emacs의 "실수"를 수정할 수 있으므로 Emacs에서 수정해야하는 부담이 줄어 듭니다!
Tianxiang Xiong
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.