Tôi khuyên bạn không nên tự động sửa từng từ bị đánh dấu sai, vì hai lý do.
- Đầu tiên, bạn sẽ nhận được rất nhiều thông tin sai về những thứ bạn định nhập, đặc biệt là bằng văn bản kỹ thuật hơn. Bạn chắc chắn có thể (và có lẽ nên) thêm hai từ điển này để chúng được nhận ra và đề xuất. Tuy nhiên, nếu bạn không nhận thấy rằng chúng được tự động sửa, chúng có thể chuyển sang phiên bản cuối cùng của tài liệu, hoặc tệ hơn, nếu bạn đang viết mã hoặc tệp cấu hình (ví dụ: thay đổi
xmin
để min
làm cho biểu đồ trông hoàn toàn sai rồi). Nhận xét cũng có thể trở nên kỳ lạ (ví dụ: tôi đã thay đổi "Nhãn và hướng dẫn vô hiệu" thành "Hướng dẫn nhãn và vô hiệu hóa", thay đổi nghĩa (a) từ cụm danh từ thành mệnh lệnh và (b) thành nghĩa hoàn toàn khác. )
- Thứ hai, tính năng tự động sửa lỗi khá kém đối với các từ ngắn. Theo kinh nghiệm của tôi, nó có xu hướng hoàn thành từ gần nhất, với, ví dụ, với các từ có ba chữ cái, có thể hoàn toàn khác với ý của bạn. Nếu bạn có ý nghĩa để gõ của nhưng vô tình gõ fo , nó sẽ được sửa chữa để vài -không những gì bạn muốn! Một lần nữa, những thứ này có thể khó bị bắt trong các phiên bản chữ thảo.
Với ý nghĩ đó, tôi nghĩ mục tiêu thực sự của bạn là có thể nhanh chóng nhận ra và sửa các lỗi đánh máy.
Tôi sử dụng các ánh xạ sau để thực hiện điều này:
" 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>
Khi tôi nhập văn bản cơ thể, mọi từ sai chính tả sẽ được gạch chân, theo các cài đặt tô sáng của tôi. Nếu tôi thấy từ đó tương đối dài và nó là một lỗi đánh máy đơn giản, thì tôi có thể hình dung nó spell
có thể sẽ sửa nó một cách chính xác, vì vậy tôi nhấn <C-L>
và tiếp tục gõ. Nếu đó là một từ ngắn hơn hoặc tôi dự đoán rằng nó sẽ hiểu sai, tôi có thể tự bấm <C-K>
và điều chỉnh nó. Cuối cùng, nếu spell
bất ngờ sửa lỗi sai, tôi đã thiết lập một điểm đánh dấu hoàn tác <C-G>u
, vì vậy tôi chỉ có thể <Esc>ucW
thay đổi bằng tay Điều này giúp cho công việc rất nhanh chóng trong hầu hết thời gian.