2016-10-11 6 views
1

В настоящее время в основном режиме я пишу нажимающую вкладку, перемещает точку на определенное количество пробелов.Как установить поведение табуляции в обычном основном режиме?

То, что я хочу, больше похоже на то, как режим python делает это так, чтобы вкладка перемещала всю строку до правильного отступа.

Кто-нибудь знает, как это делается?

+0

Что такое 'Tab', привязанный к вашему основному режиму? Нажмите «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) 
    ...) 

 Смежные вопросы

  • Нет связанных вопросов^_^