如何在文本模式下更改emacs的缩进

ftr*_*ers 8 emacs indentation

我处于文本模式并希望我的tab键将一行缩进到两个空格.

该文件如下所示:

Line one

Line two
Run Code Online (Sandbox Code Playgroud)

光标位于'L':"第二行"之前,我点击TAB它会缩进6个空格而不是所需的2个空格.

我尝试过的行动:

  1. 我试过更新变量: tab-stop-list

    (setq tab-stop-list '(2 4 6 8 10 12 14 16))
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我试过添加一个 text-mode-hook

    (add-hook 'text-mode-hook
      '(lambda ()
        (setq tab-width 2)))
    
    Run Code Online (Sandbox Code Playgroud)

Jér*_*dix 9

将其添加到.emacs:

(add-hook 'text-mode-hook
          '(lambda ()
             (setq indent-tabs-mode nil)
             (setq tab-width 2)
             (setq indent-line-function (quote insert-tab))))
Run Code Online (Sandbox Code Playgroud)

请参阅Emacs缩进教程.


oco*_*odo 1

尝试设置

(setq standard-indent 2)
Run Code Online (Sandbox Code Playgroud)

在你的.emacs