Perintah yang Anda butuhkan adalah electric-indent-local-mode
. Anda dapat menggunakan ini untuk mematikan listrik-indent-mode dalam buffer apapun dengan menyebutnya manual: M-x electric-indent-local-mode
. Ini adalah toggle, jadi memanggilnya lagi di buffer yang sama akan mengaktifkannya kembali.
Untuk melakukan ini secara otomatis dari file init Anda, Anda perlu mengatur sebuah hook. Pertama, tentukan kait:
(defun remove-electric-indent-mode ()
(electric-indent-local-mode -1))
Kemudian tambahkan ke mode kait yang sesuai. Untuk mematikan mode indentasi listrik untuk mode LaTeX yang disediakan oleh AUCTex, gunakan ini:
(add-hook 'LaTeX-mode-hook 'remove-electric-indent-mode)
Untuk texmode default, gunakan:
(add-hook 'tex-mode-hook 'remove-electric-indent-mode)
Pola yang sama berlaku untuk mode lain yang Anda ingin mematikan lekukan listrik.
Untuk detail lebih lanjut tentang kait mode, lihat simpul manual Emacs bawaan [(emacs) Hooks][1]
. Anda dapat sampai di sana dari Emacs melalui C-h i r m Hooks <enter>
: C-h
untuk bantuan, i
untuk info, r
untuk membaca manual, m
untuk item menu, dan Hooks
untuk memilih item menu. (atau Anda dapat mengikuti tautan di atas untuk melihat versi html).
(add-hook 'LaTeX-mode-hook (lambda () (electric-indent-local-mode -1)))
cukup.