আমি 3 পদ্ধতি উপস্থাপন করি। প্রথম দুটি হ'ল বিশেষ ক্ষেত্রে, যার জন্য কম কীস্ট্রোক প্রয়োজন। শেষটি জেনেরিক।
|কার্সার অবস্থান প্রতিনিধিত্ব করে।
সংলগ্ন আর্গুমেন্টগুলি অদলবদল করুন (শেষ দুইটির জন্য কাজ করে না)
function func(foo[0], |bar(), baz.spam, qux->norf)
পদক্ষেপ:
dW বর্তমান শব্দ মুছে ফেলুন (যুক্তি)
W পরের যুক্তিটির প্রথম চরটিতে যান
P কার্সার আগে পেস্ট করুন
শেষ দুটি যুক্তি অদলবদল করুন
function func(foo[0], bar()|, baz.spam, qux->norf)
পদক্ষেপ:
dt, পরবর্তী কমা পর্যন্ত মুছুন
E পরবর্তী যুক্তির সর্বশেষ চরিত্রে যান
P কার্সার আগে পেস্ট করুন
যে কোনও দুটি যুক্তি অদলবদল করুন
function func(|foo[0], bar(), baz.spam, qux->norf)
পদক্ষেপ:
vt,d দৃষ্টিগোচরভাবে কমা হওয়া পর্যন্ত মুছুন
W আপনি যে আর্গুমেন্টটির সাথে অদলবদল করতে চান সেখানে পৌঁছা পর্যন্ত বেশ কয়েকবার
gP কার্সারের আগে পেস্ট করুন এবং আটকানো সামগ্রীর পরে চরে কার্সার রাখুন
dt,পরবর্তী কমা পর্যন্ত মুছুন। প্রতিস্থাপন ,দ্বারা )যদি এই শেষ যুক্তি
`< শেষ ভিজ্যুয়াল অঞ্চলের ভিক্ষা ফিরে যান (কসমার উপর কসরটি স্থাপন করা হবে)
P কার্সার আগে পেস্ট করুন
সম্পাদনা করুন: @ অ্যারিসিস ৮৮ দ্বারা চিহ্নিত হিসাবে ওপি সর্বশেষ যুক্তিটি প্রথম হতে এবং অন্য সমস্তকে ডানদিকে নিয়ে যেতে চায়।
আর্গুমেন্ট ডানদিকে ঘোরান
function func(foo[0], bar(), baz.spam|, qux->norf)
পদক্ষেপ:
dw মুছে ফেলা ,␣
dt) শেষ যুক্তি মুছুন
%p খোলার প্রথম বন্ধনীতে ঝাঁপ দাও এবং শেষ যুক্তিটি পেস্ট করুন
a,␣ কমা এবং স্থান sertোকান
<Esc> স্বাভাবিক মোডে ফিরে আসুন
বা, আপনি যদি কখনও স্বাভাবিক মোডটি ছেড়ে যেতে না চান:
"rdw,␣একটি রেজিস্টার মুছুনr
dt) শেষ যুক্তি মুছুন
%p খোলার প্রথম বন্ধনীতে ঝাঁপ দাও এবং শেষ যুক্তিটি পেস্ট করুন
"rp রেজিস্টার কন্টেন্ট আটকান r
বোনাস: প্রতিটি ক্ষেত্রে একটি জিআইএফ:
swap1 , swap2 , swap3 এবং ঘোরান