2011-02-19 3 views
0

Я хочу иметь второстепенный режим, который при включении изменяет пространство вкладок от 4 до 2 (и при отключении возвращает поле вкладки обратно до 4). Я раньше не писал режим, поэтому не знаю, как это сделать.Создайте второстепенный режим, который задает пространство табуляции

ответ

3

Не нужно создавать второстепенный режим. tab-width уже является буферной локальной переменной:

(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)))) 
Смежные вопросы