গ্লোবাল শক্তি এখানে কাজ করবে:
:g/^/exe "normal ddggP"
অথবা, আরও সহজভাবে (ধন্যবাদ @ টমমকডো)
:g/^/move 0
প্রথমটি প্রতিটি লাইনের সাথে এবং প্রতিটি লাইনের সাথে মিলবে, এটি মুছুন এবং এটি ফাইলের শীর্ষে আটকে দিন। এটি ফাইলের মধ্য দিয়ে চলে যাওয়ার সাথে সাথে এটি পাঠ্যটিকে বিপরীত করে।
দ্বিতীয়টি একইভাবে প্রতিটি লাইনের সাথে মেলে এবং এটিকে ফাইলের শীর্ষে নিয়ে যায়।
দ্রষ্টব্য: এই দু'টিই পুরো ফাইলটিতে কাজ করে এবং লাইনগুলির একটি উপসেট বিপরীত করতে সঠিকভাবে প্রয়োগ করবে না। একটি পরিসরের মধ্যে কাজ করে এমন একটি সমাধানের জন্য ইনগো কারকাতের উত্তর দেখুন ।
বর্ণনা:
g
গ্লোবাল কমান্ড
/^/
যে কোনও লাইনের সাথে মেলে যা একটি শুরুর (অর্থাৎ সমস্ত লাইন)
exe
নিম্নলিখিত স্ট্রিং
"normal
সম্পাদন করে সাধারণ মোড কমান্ডগুলি বর্তমান অবস্থানের উপরে ফাইলের পেস্টের শীর্ষে
dd
লাইন
gg
সরান
P
move 0
বর্তমান লাইনটি 0 রেখার নীচে নিয়ে যায় (যা এটি পজিশন 1 বা ফাইলের প্রথম লাইনে রাখে)