আমি আমার .vimrc ফাইলে বেশ কয়েকটি শর্টকাট ব্যবহার করি (নীচের নিচে সঠিক সিনট্যাক্স)।
তারা 90% ক্ষেত্রে, আমি বর্তমানে যে ফাইলটি সম্পাদনা করছি তার একই ডিরেক্টরিতে বা যে সম্পাদিত ফাইলটির স্তরক্রমের খুব কাছাকাছি রয়েছে এমন একটি ডিরেক্টরিতে অন্য একটি ফাইল খুলতে চাইছি তার উপর ভিত্তি করে।
কমান্ডগুলি যা করে তা এখানে:
,cd
: আপনি যে ফাইলটি সম্পাদনা করছেন তার বর্তমান ডিরেক্টরিটিকে ডিরেক্টরিতে পরিবর্তন করুন।
,e
: ইতিমধ্যে পূরণ করা বর্তমান ওয়ার্কিং ডিরেক্টরি সহ একটি ফাইল খোলে যাতে আপনাকে কেবল ফাইলের নামটি নির্দিষ্ট করতে হবে ।
এটিকে আপনার .vimrc- এ রাখুন:
map ,e :e <C-R>=expand("%:p:h") . "/" <CR>
map ,cd :cd %:p:h <CR>
এখানে ইভেন্টগুলির ক্রম রয়েছে:
- আপনি "/ home / prog" তে টেস্ট.জভা নামে একটি ফাইল সম্পাদনা করছেন
,cd
-> বর্তমান ওয়ার্কিং ডিরেক্টরি এখন "/ হোম / প্রোগ" হয়
,e
-> ": e / home / prog" এ প্রসারিত হয় যাতে আপনি কেবল ফাইলের নামটি পূরণ করতে পারেন, পরীক্ষা করুন।
,e
-> ": ই / হোম" এ প্রসারিত
tab
-> / বাড়ির উপ-ডিরেক্টরি মাধ্যমে চক্র
enter
-> cd
আপনি যে ডিরেক্টরিটি বলতে চান / হোম / অগ্রগতিতে চান
,e
-> ": ই / হোম / প্রগ" এ প্রসারিত
:tabe
রয়েছে একটি নতুন ট্যাবে ফাইলটি খুলবে,:new
অনুভূমিকভাবে উইন্ডোটি বিভক্ত:edit
হবে এবং নতুন ফাইলটি খোলার আগে বর্তমান ফাইলটি বন্ধ করে দেবে।