উইফস্ক্রিপ্ট হিসাবে বাফার সামগ্রী এক্সিকিউট


10

আমার একটি nofileবাফার রয়েছে যাতে ভিমস্ক্রিপ্ট রয়েছে এবং আমি এটি সম্পাদন করতে চাই। তবে, :so % কাজ করবে না কারণ এটির জন্য একটি সংরক্ষণকৃত ফাইল দরকার, বাফার নয় requires ডিফল্টরূপে এটি করার জন্য কি কোনও ভিআইএম কমান্ড রয়েছে? যদি তা না হয় তবে একই কাজটি করে এমন কোনও ফাংশন তৈরি করা কি সম্ভব?

উত্তর:


13

হ্যাঁ, আপনার সাথে পুরো বাফার হ্যাঁচকা টান করতে পারেন ggyGঅথবা :%yএবং সঙ্গে এটি চালানো :@"

সংক্ষেপে:

:%y|@"<CR>

ম্যাপিংয়ে ব্যবহৃত:

nnoremap <key> :%y|@"<CR>

একটি নমনীয় কমান্ডে ব্যবহৃত হয় যা পুরো বাফারটিতে ডিফল্ট বা optionচ্ছিক ব্যাপ্তিতে কাজ করে:

command! -bar -range=% Foo execute <line1> . ',' . <line2> . 'y|@"'

প্রথম কমান্ডে আপনার অনুপস্থিত কোলন রয়েছে।
ভিজিট করুন

এছাড়াও, এটি "রেজিস্টার ক্লোবার করে । আমি ধারণা করি আপনি চাইলে আপনি অন্য একটি রেজিস্টার ব্যবহার করতে পারেন, বা আপনি কেবল নিবন্ধটিকে সংরক্ষণ করতে "এবং পরে এটি পুনরুদ্ধার করতে পারেন।
চিরসবুজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.