Saya hendak memposting pertanyaan tapi kemudian saya melihatnya di Stack Overflow sambil mencari kemungkinan koreksi otomatis. Pertanyaan yang ditautkan tidak memiliki jawaban, jadi saya pikir itu akan lebih beruntung di situs ini. Ini teksnya:
Saya berharap ada cara agar ketika saya salah mengetik sebuah kata, flyspell dapat mengoreksi secara otomatis ke koreksi "yang paling mungkin". Ketika saya salah mengetik sebuah kata dan kemudian menekan OPTION-TAB untuk memperbaikinya, flyspell SELALU SELALU memilih koreksi yang benar secara default sebagai saran utama.
Namun, saya ingin flyspell melakukan ini dengan setiap kata yang saya ketik salah, TANPA saya harus menekan OPTION-TAB. Hanya dengan menekan bilah SPACE dan beralih ke kata berikutnya.
Apakah ini mungkin?
Jadi pada dasarnya sesuatu seperti koreksi otomatis pada ponsel. Fitur seperti itu akan berguna untuk memiliki mode suka jabber
dan capture
dalamorg-mode
Edit :
Saya lebih suka memiliki fitur ini sebagai mode minor terpisah daripada menimpa fungsionalitas fly-spell default. Itu bisa diaktifkan sebagai tambahan atau bukannya terbang-mantra saat dibutuhkan
'
. Saya menggunakan keyboard Jerman , dan jari kelingking saya harus melakukan split setiap kali saya meraih kunci ituS-SPC
"meninggalkan kata itu sendiri"?Jawaban:
Biarkan saya merujuk Anda ke posting saya tentang ini .
Saya telah menemukan bahwa singkatan adalah cara terbaik untuk melakukan koreksi
SPC
, Anda hanya perlu menentukan koreksi yang Anda inginkan. Untuk itu, saya mengambil pendekatan berikut:C-x C-i
dan pilih salah satu koreksi yang ditawarkan.Ini kodenya
Secara manual, menambahkan koreksi mungkin terdengar rumit, tetapi sebenarnya tidak. Anda hanya menekan beberapa kunci, dan Anda akan melihat beberapa koreksi akan membantu Anda.
Selain itu, alternatifnya (membiarkan ispell memilih koreksi untuk Anda setiap kali kata itu tidak ada) akan membuat Anda salah koreksi lebih sering daripada tidak. Jadi, yang terbaik adalah mendefinisikan milik Anda. Itu bahkan memecahkan masalah ketika Anda benar - benar ingin mengetikkan kata-kata.
sumber
dont
untukdon't
menggunakanC-x C-i 1
tetapi ditambahkan huruft
bukan ("dont" now expands to "t" globally
). Saya tidak berpikir itu menangani apostrof dengan baik. Apakah ada perbaikan untuk itu?Inilah upaya sederhana:
Itu berperilaku aneh ketika Anda memasukkan lebih dari satu spasi dalam satu baris, dan kadang-kadang terbagi menjadi bagian dari kata yang sedang diperbaiki. Jadi posting ini adalah wiki komunitas; jangan ragu untuk memperbaikinya.
sumber
post-self-insert-hook
untuk melacak penyisipan spasi dan bertindak sesuai. Itu lebih aman dan lebih efisien.Akhir jawaban terinspirasi oleh pertanyaan lain tentang AutoCorrect dan jawaban @ legoscia ini . Inilah mode minor cepat yang akan mengoreksi dengan cepat saat menggunakan
flyspell
. Ini pada dasarnya adalah "global" dalam sarannyaself-insert-command
, tetapi hanya api di buffer yang telahflyspell-mode
dihidupkan.sumber