Saya memetakan zzke 1z=, yang sebagian besar hebat, tetapi setiap sekarang dan kemudian saran pertama bukan yang benar.
Jadi saya ingin terus mengulangi zz(atau .) mengulangi saran lainnya.
Sedetik zzpada kata yang sama, maka, akan berfungsi seperti u2z=, sepertiga zzakan bekerja seperti u3z=dan seterusnya.
Ada ide tentang bagaimana melakukan itu?
Edit:
Berdasarkan jawaban luar biasa @ nobe4, saya berhasil melakukan apa yang saya inginkan, tetapi saya akan meninggalkannya di sini untuk sementara waktu jika ada yang memiliki perbaikan atau saran:
let s:spell_position = []
let s:spell_count = 0
let s:spell_word = ""
function! LoopSpell()
if s:spell_position != getpos('.') ||
\ (s:spell_count > 0 && s:spell_word !~ expand("<cword>"))
let s:spell_count = 0
let s:spell_position = getpos('.')
endif
if s:spell_count > 0
silent execute "normal! u"
endif
let s:current_word = expand("<cword>")
if len(s:current_word) <= 0
return
endif
let s:spell_suggestions = spellsuggest(expand(s:current_word))
if len(s:spell_suggestions) <= 0
return
endif
if s:spell_count >= len(s:spell_suggestions)
let s:spell_word = s:current_word
let s:spell_count = 0
else
let s:spell_word = s:spell_suggestions[s:spell_count]
let s:spell_count += 1
endif
silent execute "normal! ciw" . s:spell_word
let s:spell_position = getpos('.')
endfunction
nnoremap <c-m> :call LoopSpell()<CR>
(Saya mengubah pemetaan menjadi <c-m>karena komentar @ Vitor. Juga ini memungkinkan saya untuk menahan kunci-kunci itu dan menyortir saran-saran dengan sangat cepat. Saya memikirkannya sebagai <c-mistake>.)
zzperintah saya untuk memperbaiki hal-hal tertentu dengan cepat.
zzmemusatkan jendela di sekitar garis saat ini. Mungkin salah satu cara pintas yang saya gunakan lebih sering. Anda juga harus checkout zbdan zt.
scrolloffcukup tinggi, tapi itu masih berguna, saya akan mempertimbangkan pemetaan lain. Terima kasih!


:Correctperintah: Anda akan dapat menavigasi melalui kata-kata untuk memperbaikinyandanN, sebuah jendela terbelah terbuka dengan semua saran koreksi yang Anda dapat dengan mudah menavigasi mereka denganjdankdan<CR>akan terapkan koreksi.