İki nedenden ötürü, yanlış işaretlenmiş her kelimeyi otomatik olarak düzeltmeye karşı öneriyorum.
- İlk olarak, özellikle daha teknik yazımda yazmak istediğiniz şeylerle ilgili çok sayıda yanlış pozitif elde edersiniz. Kesinlikle tanınmaları ve önerilmesi için bu ikisini sözlüğünüze ekleyebilirsiniz (ve belki de eklemelisiniz). Eğer onlar otomatik olarak düzeltilen olduğunuzu değil bildirimi yaparsanız Ancak, bir belgenin veya nihai sürüme arasından kayıp olabilir kötüsü, eğer sen yazma kodu veya bir yapılandırma dosyası (örneğin, değişen
xmin
için min
tamamen grafik görünüm yapacak yanlış). Yorumlar da garip hale gelebilir (örneğin, "Etiket ve nullar talimatı" ifadesini "Etiket ve nullif talimatı" olarak değiştirmiştim, bu, (a) isim ifadesinden zorunlu olana ve (b) tamamen farklı bir şey anlamına gelen anlamını değiştirir. )
- İkinci olarak, otomatik düzeltme kısa kelimelerde oldukça zayıftır. Benim tecrübelerime göre, örneğin üç harfli kelimelerle kastettiğinizden tamamen farklı olabilecek en yakın kelimeyi tamamlama eğilimindedir. Eğer tür yazmak istiyorsanız , ancak fo yazınsa , istediğiniz gibi değil, az sayıda düzeltilecektir ! Yine, bu lanetli revizyonlarda yakalanması zor olabilir.
Bunu akılda tutarak, gerçek amacınızın tipografik hataları hızlı bir şekilde tanımak ve düzeltmek olduğunu düşünüyorum .
Bunu gerçekleştirmek için aşağıdaki eşlemeleri kullanıyorum:
" 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>
Gövde metni yazarken, vurgulama ayarlarıma göre yanlış yazılan kelimelerin altı çizilir. Kelimenin nispeten uzun olduğunu ve basit bir yazım hatası olduğunu görürsem spell
, muhtemelen doğru bir şekilde düzelteceğini anlayabilirim , bu yüzden vurup <C-L>
yazmaya devam ederim . Daha kısa bir kelime ise veya yanlış olacağını tahmin edersem, <C-K>
kendim basıp ayarlayabilirim. Son olarak, spell
beklenmedik bir şekilde yanlış şeyi düzeltirse, bir geri alma işaretçisi ayarladım <C-G>u
, bu yüzden sadece <Esc>ucW
manuel olarak değiştirebilirim Çoğu zaman çok hızlı bir iş akışı sağlar.