2011-02-19 4 views
0

사용하도록 설정되면 탭 공간을 4에서 2로 변경하는 (그리고 사용할 수없는 경우 탭 공간을 다시 4로 되돌릴 수있는) 부 모드를 갖고 싶습니다. 전에 모드를 작성하지 않았으므로이 문제를 해결하는 방법을 모르겠습니다.탭 공간을 설정하는 마이너 모드 만들기

답변

3

마이너 모드를 만들 필요가 없습니다. 탭 너비은 이미 버퍼 로컬 변수입니다.

(defvar my-tab-toggle-values '(2 4)) 

(defun my-toggle-tab-width() 
    (interactive) 
    (setq tab-width 
    (if (= tab-width (first my-tab-toggle-values)) 
     (second my-tab-toggle-values) 
     (first my-tab-toggle-values)))) 
관련 문제