2016-10-11 10 views
1

현재 주요 모드에서 필자는 탭을 사용하여 특정 수의 공백을 이동시킵니다.맞춤형 주요 모드에서 탭 동작을 설정하는 방법은 무엇입니까?

필자가 원하는 것은 python 모드로 탭이 전체 선을 올바른 들여 쓰기로 이동시키는 방법과 비슷합니다.

누구에게 이것이 어떻게 수행되는지 압니까?

+0

메이저 모드에서는 '탭'이란 무엇입니까? 보려면'C-h k Tab'을 누르십시오. –

답변

2

indent-line-function을 주 모드 기능으로 적절하게 설정하십시오. 와 같은 것

(defun my-mode-indent-line (&optional _arg) 
    ...) 

(define-derived-mode my-mode prog-mode "MyMode" 
    "Have fun with My Mode." 
    ... 
    (setq-local indent-line-function #'my-mode-indent-line) 
    ...)