Saya akan merekomendasikan agar secara otomatis memperbaiki setiap kata yang ditandai salah, karena dua alasan.
- Pertama, Anda akan mendapatkan banyak kesalahan positif pada hal-hal yang Anda maksudkan, terutama dalam penulisan yang lebih teknis. Anda tentu dapat (dan mungkin harus) menambahkan kedua kamus Anda sehingga mereka dikenali dan disarankan. Namun, jika Anda tidak melihat bahwa mereka autocorrected, mereka bisa menyelinap melalui ke versi final dari dokumen-atau lebih buruk, jika Anda menulis kode sedang atau file konfigurasi (misalnya, mengubah
xmin
untuk min
akan membuat grafik tampilan yang sama sekali salah). Komentar juga dapat menjadi aneh (misalnya, saya memiliki "Label dan instruksi nullary" berubah menjadi "Label dan membatalkan instruksi," yang mengubah makna (a) dari frasa kata benda menjadi imperatif, dan (b) untuk mengartikan sesuatu yang sama sekali berbeda. )
- Kedua, koreksi otomatis sangat buruk pada kata-kata pendek. Dalam pengalaman saya, itu cenderung lengkap dengan kata terdekat, yang, dengan, misalnya, kata tiga huruf, bisa sangat berbeda dari apa yang Anda maksudkan. Jika Anda bermaksud mengetik dari tetapi sengaja ketik fo , itu akan diperbaiki untuk beberapa -bukan apa yang Anda inginkan! Sekali lagi, ini bisa sulit ditangkap dalam revisi sepintas.
Dengan pemikiran itu, saya pikir tujuan Anda sebenarnya adalah untuk dapat dengan cepat mengenali dan memperbaiki kesalahan ketik.
Saya menggunakan pemetaan berikut untuk mencapai ini:
" Go back to last misspelled word and pick first suggestion.
inoremap <C-L> <C-G>u<Esc>[s1z=`]a<C-G>u
" Select last misspelled word (typing will edit).
nnoremap <C-K> <Esc>[sve<C-G>
inoremap <C-K> <Esc>[sve<C-G>
snoremap <C-K> <Esc>b[sviw<C-G>
Saat saya mengetik teks isi, kata yang salah eja akan digarisbawahi, sesuai pengaturan penyorotan saya. Jika saya melihat bahwa kata itu relatif panjang dan ini adalah kesalahan ketik yang sederhana, maka saya dapat memperkirakan bahwa spell
mungkin akan memperbaikinya dengan benar, jadi saya menekan <C-L>
dan terus mengetik. Jika itu kata yang lebih pendek atau saya perkirakan akan salah, saya dapat menekan <C-K>
dan menyesuaikannya sendiri. Akhirnya, jika spell
tiba-tiba mengoreksi ke hal yang salah, saya telah menetapkan penanda undo <C-G>u
, jadi saya bisa <Esc>ucW
mengubahnya secara manual. Ini membuat alur kerja yang sangat cepat sebagian besar waktu.