<বর্তমান ফাইলের নাম> এর জন্য কি ভিম শর্টকাট আছে?


13

ভিমে, আমি যদি পাইথন স্ক্রিপ্টে কাজ করি তবে আমি সাধারণত টাইপ করব:

:! python this_script.py

স্ক্রিপ্ট কার্যকর করতে। বর্তমান ফাইলটির নামের জন্য একটি শর্টকাট আছে? যদি না হয়, আমি কি সহজেই একটি তৈরি করতে পারি? আমি ভিমে নতুন, এবং আমি কীভাবে এটি গুগল করব তা নিশ্চিত নই।

উত্তর:


20

আপনি কেবল %বর্তমান ফাইলের জন্য ব্যবহার করতে পারেন । এই আদেশটি আপনার উদ্দেশ্যটি পরিপূর্ণ করে:

:! python %

4
সুতরাং, ভুলে যাবেন না %যেমন কমান্ডগুলি ব্যবহার করার সময় আপনার অবশ্যই চরিত্রটি উদ্ধৃত করতে হবে :s... :s/Foo\%X//... যদি আপনি না করেন তবে ফাইলটির নাম সেখানে প্রদর্শিত হবে।
মেই

0

অন্য একটি উপায় হ'ল ভিএম-এর জন্য সত্যই দুর্দান্ত প্যাকেজটি ব্যবহার করুন: কার্যকর পাইথন ফোল্ডিং: পাইথন কোডটি সুন্দরভাবে ভাঁজ করুন এবং একটি কী-স্ট্রোক দিয়ে টগল করুন যা "ডিফস, ক্লাস" ভাঁজ করে তবে "শিফট + ই" কে 'সেভ + এক্সিকিউটিভ' বাঁধে, তাই শীতল এবং দরকারী!


0

এফওয়াইআই, আপনি যদি ভিমে এমবেডড পাইথন ইন্টারপ্রেটার ব্যবহার করেন তবে আপনি গুনটির সাথে নামটি পেতে পারেন vim.current.buffer.name। ফাইলটি স্বয়ংক্রিয়ভাবে লেখার জন্য আপনি: আপডেট কমান্ডটিও ব্যবহার করতে চান। পাইথন বাফারগুলির মতো আমার একটি ম্যাপিং রয়েছে:

nmap ;ru :update<CR>:python pyterm(vim.current.buffer.name)

pytermএকটি ফাংশন যে একটি নতুন টার্মিনাল উইন্ডোতে একটি নতুন পাইথন ইন্টারপ্রেটার প্রর্দশিত এবং ইন্টারেক্টিভ মোডে এটি চালনা করে।


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