Como posso configurar o emacs para alterar o espaço do caractere TAB para recuo? [duplicado]

1

Estou escrevendo código para o driver do kernel do Linux.

O padrão de codificação disse

The first rule that everyone needs to follow is to use the Tab character rather than spaces, to indent code. Also, the Tab character should represent eight spaces. Following along with the eight-character Tab indentation, the code should not flow past the 80 character line limit on the right of the screen.

Você pode, por favor, me dizer como posso mudar para usar o caractere TAB no espaço do emacs para indentação?

E use um recuo de tabulação de oito caracteres?

    
por michael 24.02.2014 / 19:26

1 resposta

2
(setq indent-tabs-mode t)
(setq tab-stop-list (number-sequence 8 200 8))
(setq tab-width 8)
(setq indent-line-function 'insert-tab)

Para torná-lo específico, você pode fazer algo assim (apenas substitua michael-special-mode-hook pelo modo que você está usando para escrever seu código):

(add-hook 'michael-special-mode-hook (lambda ()
  (setq indent-tabs-mode t)
  (setq tab-stop-list (number-sequence 8 200 8))
  (setq tab-width 8)
  (setq indent-line-function 'insert-tab) ))
    
por 24.02.2014 / 20:36

Tags