আমি ইদানীং আমার vim-foo প্রসারিত করার জন্য কাজ করছি এবং আমি বেশ কয়েকটি প্লাগইন ( উদাহরণস্বরূপ অটোট্যাগ.ভিম ) জুড়ে চলেছি যার জন্য তাদের আমার .vimrc ফাইলে "উত্সাহিত" হওয়া দরকার। এর অর্থ কী এবং আমি এটি কীভাবে করব?
আমি ইদানীং আমার vim-foo প্রসারিত করার জন্য কাজ করছি এবং আমি বেশ কয়েকটি প্লাগইন ( উদাহরণস্বরূপ অটোট্যাগ.ভিম ) জুড়ে চলেছি যার জন্য তাদের আমার .vimrc ফাইলে "উত্সাহিত" হওয়া দরকার। এর অর্থ কী এবং আমি এটি কীভাবে করব?
উত্তর:
একটি ফাইল সোর্সিং এটি 'চালানো'। মূলত, ফাইলের প্রতিটি লাইন একটি কমান্ড হিসাবে বিবেচিত হয়। এটিকে উত্সাহ দেওয়া প্রতিটি কমান্ডকে ক্রমে টাইপ করার মতো as আপনি কমান্ডটি উত্সটি দিয়েছিলেন :source
(সাধারণত এটি সংক্ষিপ্ত করে দেওয়া হয় :so
)।
আপনি যদি উত্স myStuff.vim
:so myStuff.vim
এবং যদি myStuff.vim
এই লাইন থাকে
set xx iI just intersted this<C-]>
set yy bbbb4dw
আপনি ভিমে এই আদেশগুলি টাইপ করার মতোই It's
:set xx iI just intersted this<C-]>
:set yy bbbb4dw
ডিফল্টরূপে উত্সাহিত একমাত্র ফাইলটি হ'ল .vimrc
( _vimrc
উইন্ডোজগুলিতে) যাতে আপনি প্রতিবার ভিম সেট আপ করতে ব্যবহার করেন এমন সমস্ত কমান্ড রাখতে পারেন।
যেখানে এটি আকর্ষণীয় হয়ে উঠেছে তা হ'ল যেহেতু একটি উত্সযুক্ত ফাইল হ'ল আদেশের একটি সিরিজ এবং সোর্সিং হ'ল একটি আদেশ, তাই আপনি আপনার উত্স ফাইল থেকে ফাইলগুলি উত্স করতে পারেন। সুতরাং আপনি প্রতিটি সময় ব্যবহার করেন এমন প্লাগইনগুলি আপনার .vimrc
পছন্দ মতো একটি লাইন যুক্ত করে ভিএম শুরু করার সময় উত্সাহিত হতে পারে
so myPlugin.vim
আপনার .vim / প্লাগইন ডিরেক্টরিতে ফাইল স্বয়ংক্রিয়ভাবে উত্সাহিত হয় (লোড)।
সোর্স ফাইল কমান্ডটি সর্বদা থাকে । আমি সাধারণত লিখি .vimrc
যাতে কাস্টম কমান্ড রয়েছে এবং কনসোল অ্যাপ্লিকেশনটির জন্য কী নয় এবং তারপরে .gvimrc
উইন্ডোড সংস্করণে উপযুক্ত এমন অতিরিক্ত গুডি রয়েছে। আমার .gvimrc
শুরুsource $HOME/.vimrc
নতুন স্টাফগুলিতে যোগ করার আগে কনসোল সংস্করণ থেকে সমস্ত কিছু নেওয়া
সাধারণত দুটি ভিএমআরসি ফাইল থাকে, একটি হল _vimrc এবং অন্যটি _gvimrc (প্রথমটির মধ্যে ভিমের জিনিস এবং দ্বিতীয়টিতে gvim - গ্রাফিকাল জিনিস) - যদিও বেশিরভাগ লোককে আমি জানি মাত্র _vimrc এ সমস্ত কিছু রাখে।
একটি ভাল অনুশীলন হ'ল আপনার সমস্ত অতিরিক্ত ফাইল (প্লাগইন, রঙচামচ, স্নিপেটস ...) আলাদা (আপনার নিজস্ব) ভিমফাইল ডিরেক্টরিতে রাখা (যা আপনি আপনার সাথে নিতে পারেন)।
যদি তুমি করো
:help vimfiles
vim আপনার vimfiles ডিরেক্টরি থাকা উচিত বলবে। এটি প্ল্যাটফর্মের উপর কিছুটা নির্ভর করে (জয়, ইউনিক্স)। উইন্ডোজগুলিতে আপনার ব্যবহারকারী ফোল্ডারে স্বাভাবিক থাকে (নথি এবং সেটিংস, তারপরে ব্যবহারকারী ...)। ভিমফাইল ডিরেক্টরিতে বেশ কয়েকটি উপ-ডিরেক্টরি রয়েছে। এর মধ্যে রয়েছে "প্লাগইন" উপ-ডিরেক্টরি। সেই দিরের মধ্যে দেওয়া প্লাগইনগুলি স্বয়ংক্রিয়ভাবে লোড হবে (প্লাগইনগুলি "প্লাগইন" এর উপ-ডিরেক্টরিতে অন্তর্ভুক্ত)। আপনি যদি এটি স্বয়ংক্রিয়ভাবে লোড করতে না চান, কেবল এটি আপনার "ভিমফাইলস", বা অন্য কোনও ডিরেক্টরিতে রেখে দিন
:so plugin_name.vim (with the appropriate path)
(you can use the $vim, $vimfiles, and $home as shortcuts when defining path to plugin)
so!
? আমি এটি চালিয়েছি কারণ আমি ভেবেছিলাম এটি জোর করে আমার সংস্থান করবে.vimrc
এবং এটি যে ফাইলটি আমি সম্পাদনা করছিলাম (আমার.vimrc
) তা চালিয়ে দেওয়া শুরু করেছিল এবং অদ্ভুত উপায়ে ক্র্যাঙ্কটি প্রবেশ করছিল এবং সব ধরণের অদ্ভুত জিনিস ঘটছিল।