0
사용하도록 설정되면 탭 공간을 4에서 2로 변경하는 (그리고 사용할 수없는 경우 탭 공간을 다시 4로 되돌릴 수있는) 부 모드를 갖고 싶습니다. 전에 모드를 작성하지 않았으므로이 문제를 해결하는 방법을 모르겠습니다.탭 공간을 설정하는 마이너 모드 만들기
사용하도록 설정되면 탭 공간을 4에서 2로 변경하는 (그리고 사용할 수없는 경우 탭 공간을 다시 4로 되돌릴 수있는) 부 모드를 갖고 싶습니다. 전에 모드를 작성하지 않았으므로이 문제를 해결하는 방법을 모르겠습니다.탭 공간을 설정하는 마이너 모드 만들기
마이너 모드를 만들 필요가 없습니다. 탭 너비은 이미 버퍼 로컬 변수입니다.
(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))))