একটি ভিএম "রানটাইম ডিরেক্টরি" কী?


21

আমি ফজি ফিন্ডারের মতো জিনিসগুলি দিয়ে শুরু করার চেষ্টা করছি , তবে আমি যেখানে দাঁড়িয়েছি সেখানেই আটকে আছি:

স্থাপন

আপনার রানটাইম ডিরেক্টরিতে সমস্ত ফাইল রাখুন আপনার যদি জিপ ফাইল থাকে তবে এটি আপনার রানটাইম ডিরেক্টরিতে বের করুন।

আপনার ফাইলগুলি নিম্নলিখিত হিসাবে রাখা উচিত:

your_runtime_directory/plugin/fuf.vim

...

"রানটাইম ডিরেক্টরি" কী? সেখানে কি যায়? আমারটা কই?

উত্তর:


17

ধরে নেওয়া যায় যে আপনি ইউনিক্সের কিছু স্বাদ ব্যবহার করছেন, আপনার ব্যক্তিগত রানটাইম ডিরেক্টরিটি ~ / .vim। এটি কেবলমাত্র আপনার দ্বারা ব্যবহৃত কোনও প্লাগইন রাখা উচিত। যদি আপনি চান যে অন্য ব্যবহারকারীরা প্লাগইন অ্যাক্সেস করতে সক্ষম হন তবে এটি 'রানটাইমপথ' বিকল্পের দ্বিতীয় ডিরেক্টরিতে রেখে দিন, যা সাধারণত $ ভিআইএম / ভিফাইলস হয়। আপনার কোনও প্লাগইন $ ভিআইএমআরএনটি টাইম ডিরেক্টরিতে ইনস্টল করা উচিত নয় । এই ডিরেক্টরিটি ভিম দিয়ে বিতরণ করা প্লাগইনগুলির জন্য তৈরি। আপনি যদি সেই ডিরেক্টরিতে অন্য প্লাগইন রাখেন, বা সেই ডিরেক্টরিতে ফাইলগুলি সংশোধন করেন, আপনি যখন নিজের ভিম ইনস্টলেশন আপডেট করবেন তখন আপনি সম্ভবত এই পরিবর্তনগুলি হারাবেন।

দেখা

:help 'rtp'
:help $VIMRUNTIME

এই সম্পর্কে আরও জন্য।


প্রকৃতপক্ষে, এটি অবশ্যই আরও সম্পূর্ণ উত্তর।
আন্দ্রেস জান টেক

1
যদি ওপি ফুজিফাইন্ডারের মতো প্লাগইনগুলি ইনস্টল করার বিষয়ে বিবেচনা করে থাকে তবে এটি ভন্ডল বা (পুরানো) প্যাথোজেনের মতো প্লাগইন পরিচালকদেরও উল্লেখযোগ্য হতে পারে - আপনি যত তাড়াতাড়ি একটি প্লাগইন ম্যানেজার ব্যবহার শুরু করতে পারেন, তত ভাল, কারণ এটি ডিফল্ট সাব-ফোল্ডার কাঠামোটিকে যৌক্তিক করে তোলে ~ / .vim /।
জেপি

9

আসলে একাধিক "রানটাইম ডিরেক্টরি" রয়েছে। :set runtimepath?জড়িত ডিরেক্টরিগুলি দেখতে ভিমের অভ্যন্তরে ব্যবহার করুন ।

~/.vim/এগুলির যে কোনওটিরই কাজ করা উচিত, তবে সম্ভবত ব্যবহারের সবচেয়ে সহজ জায়গা হ'ল প্রতি ব্যবহারকারী ডিরেক্টরি যা আপনার ভিমের মধ্যে প্রথম হওয়া উচিত runtimepath

mkdir ~/.vim; (cd ~/.vim && unzip /path/to/vim-fuzzyfinder.zip)

যদি আপনি এটি সিস্টেমে সমস্ত ব্যবহারকারীর জন্য ইনস্টল করতে চান, তবে তালিকার পরবর্তী ডিরেক্টরিগুলির মধ্যে একটির চেষ্টা করুন (যার মধ্যে একটি সংস্করণ নির্দিষ্ট মান যা ভিমের $VIMRUNTIMEভেরিয়েবলেও রয়েছে)।


আমার যা প্রয়োজন তা-ই! অসাধারণ.
আন্দ্রেস জান ট্যাক

7

:!echo $VIMRUNTIMEখুঁজে পেতে ভিমের ভিতরে প্রবেশ করান ।


ফাঁকা? তো আমার ... একটা নেই?
অ্যান্ড্রেস জান ট্যাক

@ আন্ড্রেস জান ট্যাক: আমি অনুমান করছি যে আপনি আপনার শেলটিতে কমান্ডটি চালিয়েছেন। আপনার এই আদেশটি ভিমে একটি কোলন প্রম্পটে জারি করতে হবে।
ক্রিস জনসেন

2
!উইন্ডোজে পরিবেশের পরিবর্তনশীল অস্তিত্ব না থাকায় এটি আরও ভালভাবে কাজ করবে
জানুস ট্রয়লসন

উইন্ডোজে জানুস ট্রোলসন সঠিক, :echo $VIMRUNTIMEবিনা ব্যবহারে !
সাবুঙ্কু

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