/programming/27077770/how-do-i-disable-electric-indent-on-ret-but-still-keep-other-electric-characters bertanya dan menjawab cara menonaktifkan indentasi listrik saat menekan RET . Semua pertanyaan serupa juga tampaknya berhenti pada "nonaktifkan mode indentasi listrik".
Out-of-the-box, RET indentasi baris sebelumnya dan baris baru. Untuk baris baru, ini berarti bahwa ia hanya menambahkan spasi yang cukup untuk membuat kursor muncul di posisi yang benar.
Saya suka bagian kedua dari perilaku tetapi bukan yang pertama, yaitu saya tidak pernah ingin membuat indentasi pada baris sebelumnya. Apakah ada cara untuk mengubahnya sehingga memberi saya ruang kosong yang cukup pada baris baru tetapi menjaga baris sebelumnya tidak tersentuh?
Saya sebenarnya tidak membutuhkan / menginginkan sebagian besar listrik. Solusi yang melibatkan mematikan listrik-indent-mode tetapi entah bagaimana mengaktifkan fitur "tambahkan spasi untuk baris baru" akan baik-baik saja dengan saya.
sumber
electric.el
tetapi menyisihkannya karena dokumentasinya: "Jika tidak ada, reindentasi tidak sesuai untuk buffer ini." Interpretasi saya tentang itu adalah bahwa itu hanya akan menonaktifkan mode-listrik untuk buffer ini ...Pendekatan ini mungkin menarik:
Dalam mode pemrograman saya selalu ingin RETmemohon
indent-new-comment-line
atau analog mode khusus, yang selalu memiliki ikatan standar M-j. Fungsi-fungsi ini menangani lekukan, dan juga komentar kelanjutan ketika Anda berada di dalam satu.sumber