আমি আমার .vimrc ফাইলে কীভাবে কিছু "উত্স" করব?


99

আমি ইদানীং আমার vim-foo প্রসারিত করার জন্য কাজ করছি এবং আমি বেশ কয়েকটি প্লাগইন ( উদাহরণস্বরূপ অটোট্যাগ.ভিম ) জুড়ে চলেছি যার জন্য তাদের আমার .vimrc ফাইলে "উত্সাহিত" হওয়া দরকার। এর অর্থ কী এবং আমি এটি কীভাবে করব?

উত্তর:


120

একটি ফাইল সোর্সিং এটি 'চালানো'। মূলত, ফাইলের প্রতিটি লাইন একটি কমান্ড হিসাবে বিবেচিত হয়। এটিকে উত্সাহ দেওয়া প্রতিটি কমান্ডকে ক্রমে টাইপ করার মতো 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

4
কি করে so!? আমি এটি চালিয়েছি কারণ আমি ভেবেছিলাম এটি জোর করে আমার সংস্থান করবে .vimrcএবং এটি যে ফাইলটি আমি সম্পাদনা করছিলাম (আমার .vimrc) তা চালিয়ে দেওয়া শুরু করেছিল এবং অদ্ভুত উপায়ে ক্র্যাঙ্কটি প্রবেশ করছিল এবং সব ধরণের অদ্ভুত জিনিস ঘটছিল।
আলেকজ মাগুরা

4
এটি "সাধারণ" মোডে ফাইলগুলি সম্পাদন করে (যেমন, আপনি যদি সামনে ":" যোগ না করেন তবে কি হবে)।
অ্যান্ড্রু মাইনার

44

আপনার .vim / প্লাগইন ডিরেক্টরিতে ফাইল স্বয়ংক্রিয়ভাবে উত্সাহিত হয় (লোড)।


7
এছাড়াও, তাদের ফাইলের নাম .vim
flawyte

হ্যাঁ, তবে একবার প্রতি শুরুতে, তাই না? আপনি যখন টার্মিনাল / পাওয়ারশেল চালু করবেন, বা যখন আপনি কোনও ফাইল সম্পাদনা করার জন্য ভিআইএম কমান্ডটি ব্যবহার করবেন?
পিট

@ 3 পিট আফাইক, এটি প্রতিবারই ভিএম কমান্ড চালানো হবে।
থাডদিউস মার্কেল

12

সোর্স ফাইল কমান্ডটি সর্বদা থাকে । আমি সাধারণত লিখি .vimrcযাতে কাস্টম কমান্ড রয়েছে এবং কনসোল অ্যাপ্লিকেশনটির জন্য কী নয় এবং তারপরে .gvimrcউইন্ডোড সংস্করণে উপযুক্ত এমন অতিরিক্ত গুডি রয়েছে। আমার .gvimrcশুরুsource $HOME/.vimrcনতুন স্টাফগুলিতে যোগ করার আগে কনসোল সংস্করণ থেকে সমস্ত কিছু নেওয়া


আমার ভিএম এর সংস্করণগুলি, সর্বদা কমপক্ষে সমস্ত উত্স .ভিমিরসি। আপনি কি .vimrc উত্স প্রয়োজন তা নিশ্চিত?
ডেভ ক্লার্ক

@ ড্যাভ ক্লার্ক: দেখে মনে হচ্ছে আপনি সে সম্পর্কে ঠিকই আছেন। আমি এটি দীর্ঘকাল যাবত করছি এবং এটি সম্পর্কে দু'বার ভাবিও নি। সহায়তা ফাইলটি অবশ্যই স্পষ্টভাবে জানিয়েছে যে এটি প্রয়োজনীয় নয় ... এইচএমএমএম।
ডি.শ্যাওলি

6

সাধারণত দুটি ভিএমআরসি ফাইল থাকে, একটি হল _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)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.