Ich kartiert zzauf 1z=, die die meiste Zeit ist groß, aber ab und zu dem ersten Vorschlag ist nicht die richtige.
Also möchte ich immer wieder wiederholen zz(oder .), um die anderen Vorschläge durchzugehen.
Eine Sekunde zzfür dasselbe Wort würde also funktionieren u2z=, eine dritte zzwürde funktionieren u3z=und so weiter.
Irgendwelche Ideen, wie man das macht?
Bearbeiten:
Basierend auf der fantastischen Antwort von @nobe4 habe ich es geschafft, das zu tun, was ich will, aber ich werde es hier für eine Weile belassen, falls jemand irgendwelche Verbesserungen oder Vorschläge hat:
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>
(Ich habe die Zuordnung <c-m>aufgrund von @ Vitors Kommentar in geändert . Dadurch kann ich auch diese Tasten gedrückt halten und sozusagen schnell durch die Vorschläge scrollen. Ich denke, dass dies so ist <c-mistake>.)
zzBefehl bestimmte Dinge schnell behebt.
zzdas Fenster ursprünglich um die aktuelle Zeile zentriert ist. Es ist wahrscheinlich eine der Abkürzungen, die ich häufiger benutze. Sie sollten auch zur Kasse zbund zt.
scrolloffziemlich hohes Niveau, aber das scheint immer noch nützlich zu sein. Ich werde ein anderes Mapping in Betracht ziehen. Vielen Dank!


:CorrectBefehl: Sie werden in der Lage sein , mit den Worten richtig zu navigieren TrognundNein zweigeteiltes Fenster mit allen Korrekturvorschläge können Sie einfach durch sie navigieren mitjundkund<CR>wird Wenden Sie die Korrektur an.