目前在主模式下,我正在书写按tab键将点移动一定数量的空格。
我想要发生的更像是python模式如何使制表符将整行移动到正确的缩进。
有人知道这是怎么做的吗?
在主模式函数中适当设置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)
...)