2016-10-11 96 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) 
    ...) 
相關問題