আন্তঃবাহিত লাইনের মাধ্যমে দুটি ব্লকের পাঠ্যকে একীভূত করার জন্য কি এখানে একটি উত্সর্গীকৃত উপায় আছে যা এর মধ্য দিয়ে যাবার মতো:
a1
a2
a3
a4
b1
b2
b3
b4
যে:
a1
b1
a2
b2
a3
b3
a4
b4
কয়েক আদেশে?
সম্পাদনা : আমি সত্যিই সাতো ক্যাটসুরার সমাধানটি পছন্দ করি, আমি এখানে এটি কীভাবে প্রয়োগ করেছি:
function! Interleave()
" retrieve last selected area position and size
let start = line(".")
execute "normal! gvo\<esc>"
let end = line(".")
let [start, end] = sort([start, end], "n")
let size = (end - start + 1) / 2
" and interleave!
for i in range(size - 1)
execute (start + size + i). 'm' .(start + 2 * i)
endfor
endfunction
" Select your two contiguous, same-sized blocks, and use it to Interleave ;)
vnoremap <pickYourMap> <esc>:call Interleave()<CR>
scroll-binding
দুটি ভিম উইন্ডোতেও ভাবতে বাধ্য করেছে ।
b1
রেখেছি, তারপরে আমি vip
পুরো খণ্ডটি নির্বাচন করতে হিট করেছি , তারপরে ,it
এটি <map-I've-Picked>
। এটা কি আপনার পক্ষে কাজ করছে না?