O comando que você precisa é electric-indent-local-mode
. Você pode usar isso para desligar-indent-modo elétrico em qualquer tampão, chamando-o manualmente: M-x electric-indent-local-mode
. É uma alternância, portanto, chamá-lo novamente no mesmo buffer o ativa novamente.
Para fazer isso automaticamente a partir do seu arquivo init, você precisa configurar um gancho. Primeiro, defina o gancho:
(defun remove-electric-indent-mode ()
(electric-indent-local-mode -1))
Em seguida, adicione-o aos ganchos de modo apropriado. Para desativar o modo recuo elétrico para o modo LaTeX fornecido pelo AUCTex, use o seguinte:
(add-hook 'LaTeX-mode-hook 'remove-electric-indent-mode)
Para o modo tex padrão, use:
(add-hook 'tex-mode-hook 'remove-electric-indent-mode)
O mesmo padrão é válido para qualquer outro modo que você deseja desativar o recuo elétrico.
Para obter mais detalhes sobre ganchos de modo, consulte o nó manual do Emacs [(emacs) Hooks][1]
. Você pode chegar lá no Emacs via C-h i r m Hooks <enter>
: C-h
para obter ajuda, i
informações, r
ler o manual, o m
item de menu e Hooks
escolher o item de menu. (ou você pode seguir o link acima para ver a versão html).
(add-hook 'LaTeX-mode-hook (lambda () (electric-indent-local-mode -1)))
basta.