我尝试在暂存缓冲区中跟随:
(defun r-text-indent ()
(interactive)
(indent-line-to 4)) ;; 4 is just for example
(setq indent-line-function 'r-text-indent)
评估那些制作的临时缓冲区缩进所有4个空格。但是所有其他缓冲区都没有受到影响。
如何在所有纯文本缓冲区中使用此函数?
答案 0 :(得分:5)
您可以添加一个钩子,以便为文本模式设置变量:
(add-hook 'text-mode-hook
(lambda ()
(setq indent-line-function 'r-text-indent)))
另请参阅http://www.emacswiki.org/emacs/ModeHooks和How to change indentation in text-mode for emacs。