আমি ম্যাপ zzথেকে 1z=, যা বেশির ভাগ সময়ে প্রচুর বটে, কিন্তু হরদম প্রথম প্রস্তাবনা সঠিক নয়।
তাই আমি অন্য পরামর্শগুলির মাধ্যমে পুনরাবৃত্তি zz(বা .) চালিয়ে যেতে চাই ।
zzএকই শব্দের উপর একটি সেকেন্ড , তারপরে, কাজ করবে u2z=, তৃতীয়াংশ zzমতো কাজ করবে u3z=।
কিভাবে এটি সম্পর্কে কোন ধারণা?
সম্পাদনা:
@ Nobe4 এর দুর্দান্ত উত্তরের ভিত্তিতে আমি যা চাই তা করতে পরিচালিত হয়েছি, তবে কারওর কোনও উন্নতি বা পরামর্শ থাকলে কিছুক্ষণের জন্য এটি এখানে রেখে দেব:
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>
( <c-m>@ ভিজিটরের মন্তব্যের কারণে আমি ম্যাপিংটি পরিবর্তিত করেছি Also এছাড়াও এটি আমাকে কীগুলি ধরে রাখতে এবং সাজেশনগুলিকে সত্যই দ্রুত সরবরাহ করতে দেয় I'm আমি এটি হিসাবে ভাবছি <c-mistake>))
zzআদেশটি নির্দিষ্ট জিনিসগুলি দ্রুত ঠিক করার জন্য চাই ।
zzবর্তমান লাইনের চারদিকে উইন্ডোটি কেন্দ্র করে। আমি সম্ভবত প্রায়শই ব্যবহার করি এমন শর্টকাটগুলির মধ্যে এটি সম্ভবত। আপনার চেকআউট করা উচিত zbএবং zt।
scrolloffবেশ উঁচুতে রাখি , তবে এটি এখনও কার্যকর বলে মনে হয়, আমি অন্য ম্যাপিংটি বিবেচনা করব। ধন্যবাদ!


:Correctআপনার সাথে সঠিক শব্দ নালা নেভিগেট করতে সক্ষম হবেন: কমান্ডnএবংN, একটি বিভক্ত উইন্ডোর আপনি কেবল তাদের মাধ্যমে নেভিগেট সঙ্গে আসতে পারে যা সমস্তই সংশোধন পরামর্শ দিয়ে প্রর্দশিতjএবংkএবং<CR>হবে সংশোধন প্রয়োগ করুন।