ভিআইএম প্লাগইন ইনস্টল করা


49

ম্যাকের উপর ভিআইএম প্লাগইন ইনস্টল করতে আমার সত্যিই সমস্যা হয়েছিল। আমি জানি একটি প্লাগইন ইনস্টল করার জন্য এটি রানটাইমপথ দ্বারা দেখতে হবে। ভিম ডক্স অনুসারে এটি

 Macintosh: "$VIM:vimfiles,
 $VIMRUNTIME,
 $VIM:vimfiles:after"

প্রথমে, $ ভিআইএম: ভিমফাইলগুলি কী বোঝায় ?? এটি অবশ্যই $ ভিআইএম / ভিমফাইল নয়, যেমন (~ / .vim / vimfiles) কাজ করে না। সুতরাং আমার বিকল্পগুলি

1) আমার প্লাগিনটি / usr / share / vim / vim73 এ রাখুন (আমার $ ভিআরআরটিটাইম, যা আমি বিএড হতে জানি)

2) প্লাগইনগুলি অন্তর্ভুক্ত করার সময় আমার হোম ডিরেক্টরিতে ভিএম দেখার জন্য একটি উপায় খুঁজুন। আমি আমার প্লাগিনটি এতে রেখেছি:

~/.vim/plugin.vim
~/.vim/vimfiles/plugin.vim
~/.vim/plugin/plugin.vim

সব কিছুই কোন কাজে আসে না। কেউ কি আমাকে এখানে সাহায্য করতে পারে? ধন্যবাদ!


1
যে runtimepath, দস্তাবেজ বর্ণনা অনুযায়ী, একটি ম্যাক চলমান OS X এর আমি আশ্চর্যকে সঠিক বলে মনে না থাকেন তাহলে সেটি শুধুমাত্র ম্যাক OS যা OS এক্স ব্যবহার এই কমান্ড পূর্বে তা দেখতে এটা সত্যিই আপনার মেশিনে চালু রয়েছে বোঝায়: :set rtp?। আমার অনুমান যে আপনার ম্যাকের রানটাইমপথটি ইউনিক্স সিস্টেমের মতো সেট করা আছে এবং আপনার প্লাগইনগুলি ~ / .vim / প্লাগইনগুলিতে রাখা উচিত, ~ / .vim / vimfiles নয়।
গ্যারিজোহান

আমি ভিএম-প্লাগের প্রস্তাব দিই । এবং রেকর্ডের জন্য, আপনি যদি সমস্ত ব্যবহারকারীর জন্য বিশ্বব্যাপী একটি প্লাগইন ইনস্টল করতে চান তবে আমার উত্তরটি এখানে বিশ্বব্যাপী স্ট্যাকওভারফ্লো প্লাগইনগুলি দেখুন
ড। বেকো

উত্তর:


60

আপনার প্লাগইন এবং সেটিংস সন্ধান করতে আপনাকে ভিমের জন্য কিছু করার দরকার নেই। সত্যিকার অর্থে এগুলিকে সঠিক জায়গায় রেখে দেওয়া।

  1. ইউএনআইএক্স ডেরিভেটিভসে, $VIMসেই ডিরেক্টরিটিকে বোঝায় যেখানে ভিমের সমর্থন ফাইলগুলি ইনস্টল করা হয়েছিল। ইউএনআইএক্স ডেরিভেটিভ ম্যাক ওএস এক্সে, ভিমের ডিফল্ট অবস্থান /usr/binএবং এর সমর্থন ফাইলগুলি ইনস্টল করা আছে /usr/share

  2. আপনার প্লাগিনগুলি / রঙচামকগুলি / স্ক্রিপ্টগুলিতে রাখবেন না /usr/share/vim/vim73। কেবলমাত্র ডিফল্ট ফাইলগুলি সেখানে থাকতে হবে কারণ আপনি বা অ্যাপল আপনার ইনস্টলটি পরবর্তী সময়ে আপডেট করার পরে সেগুলি সম্ভবত পরিবর্তন করা হবে।

  3. ম্যাক ওএস এক্সে (বা কোনও ইউএনআইএক্স ডেরাইভেটিভ) আপনাকে অবশ্যই একটি ~/.vimডিরেক্টরিতে আপনার প্লাগিনগুলি / রঙশেমগুলি / স্ক্রিপ্টগুলি এবং কোনও ~/.vimrcফাইলের মধ্যে আপনার কাস্টম সেটিংস রাখতে হবে। এগুলির কোনও ডিফল্টরূপে নেই: আপনাকে সেগুলি নিজেই তৈরি করতে হবে এবং প্রয়োজনীয় উপ ডিরেক্টরিগুলিও তৈরি করতে হবে।

  4. কিছু প্লাগইন কেবল একটি ফাইল নিয়ে গঠিত pluginname.vimযা আপনার ~/.vim/pluginযেমনটি করা উচিত :

    ~/.vim/plugin/pluginname.vim
    

    প্লাগইন এবং আপনার ভিমের সংস্করণটি সামঞ্জস্যপূর্ণ হলে এটি কাজ করা উচিত। যদি কিছু অ্যাক্টিভেশন কমান্ড বা সেটিং প্রয়োজন হয় তবে প্লাগইনটির পৃষ্ঠাটি পরীক্ষা করুন। আপনাকে যেভাবেই হোক ভিমটিকে পুনরায় চালু করতে হবে।

    অনেক প্লাগিন, যদিও অনেক ডিরেক্টরিগুলি থেকে অনেক ফাইল দ্বারা গঠিত পছন্দ autoload, after, doc... তুমি তোমার অধীনে তাদের সংশ্লিষ্ট ডিরেক্টরিগুলি থেকে ফাইলগুলিকে করা হবে ~/.vim, তাদের তৈরি হিসাবে প্রয়োজন। উদাহরণ হিসাবে CtrlP গ্রহণ :

    ~/.vim/autoload/ctrlp/<many files>
    ~/.vim/autoload/ctrlp/ctrlp.vim
    ~/.vim/doc/ctrlp.txt
    ~/.vim/plugin/ctrlp.vim
    
  5. একবার ভিমে প্লাগইন পরিচালনার মূল বিষয়গুলি ঠিক করার পরে আপনার প্যাথোজেন বা ভান্ডেল বা অন্য কোনও সমাধান চেষ্টা করা উচিত ।


1
আমার actually / .vim ফোল্ডার এবং ~ / .vim / প্লাগইন ফোল্ডারে আসলে আমার প্লাগইন রয়েছে। যখন আমি রান করি: স্ক্রিপ্টের নামগুলি ভিমে, সেগুলি কখনই প্রদর্শিত হয় না। ঘটনাটি কী হতে পারে? আমার ভিম ইনস্টলেশনটি অবশ্যই এই ডিরেক্টরিতে 'তাকাতে' হবে না ...
ইং

প্রথম আইটেমটি হওয়া :set runtimepath?উচিত এটি ~/.vimকী? আপনি কোন প্লাগইন ইনস্টল করার চেষ্টা করছেন?
রোমেনেল

হুঁ, এটি আউটপুট। রানটাইমপথ = ~ / .vim, / usr / share / vim / vimfiles, / usr / share / vim / vim73, / usr / share / vim / vimfiles / পরে, ~ / .vim / এর পরে অবশ্যই এটি যথাযথ বলে মনে হচ্ছে। আমি মিনিবুফ এক্সপ্লোরার ইনস্টল করার চেষ্টা করছি
ইং

গুলি ... আমি জানি কেন। অনুমতিগুলি ফোল্ডারে সঠিক ছিল না। স্ক্রিপ্ট এখন দেখা হচ্ছে!
ইং

আপনার সমস্যাটি তদন্ত করা উচিত: এটি ভুল নয় যে $ mkdir .vimভুল অনুমতি নিয়ে ডিরেক্টরি তৈরি করে।
রোমেনেল


1

যেহেতু এই প্রশ্ন না বিশেষভাবে অনুক্রমে পাথ কনফিগার প্লাগিন কাজ আছে সম্পর্কে, সমস্ত পথ কাপড় নিয়ে mucking বিকল্প মাত্র উৎস নির্দিষ্ট প্লাগইন আপনি আপনার থেকে তেজ মধ্যে চাই .vimrc (অভিমানী এটা কাজ করা হয়েছে) লাইন জুড়ে :source PATH/TO/FILE.vim। ভিম সাধারণত হোম ডিরেক্টরিতে .vimrc জন্য পরীক্ষা করে ~/। যদি এটি বিদ্যমান না থাকে, তবে এটি সেখানে তৈরি করার চেষ্টা করুন এবং এর মধ্যে থেকে বর্ণিত হিসাবে আপনি যে প্লাগইনগুলি চান সেগুলি উত্সাহিত করুন বা ভিএম শুরু করার সময় প্রথমে অন্য কোনও কিছু আপনি লক্ষ্য করবেন :echo your vimrc says hello


আমি "উত্স: PATH_TO_FILE / প্লাগইন.ভিম" যুক্ত করেছি। এখন যখন আমি কোনও ফাইল ভিমে লোড করি। আমি এই নিম্নলিখিত ত্রুটিটি পেয়েছি: "E172: কেবলমাত্র একটি ফাইলের নাম অনুমোদিত: উত্স: PATH_TO_FILE / প্লাগইন.ভিম"
যোগেশ

@yogeesh আপনার ফাইলের মধ্যে সম্ভবত স্পেস রয়েছে। ভিমে, আপনার অবশ্যই ব্যাকস্ল্যাশ '\' ব্যবহার করে এগুলি সীমিত করতে হবে। সুতরাং, যদি আপনার ফাইলের নাম বা পাথের :source /THE\ PATH/TO/MY\ FILE
ফাঁকে ফাঁকে থাকে তবে

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