বিকল্পগুলির সাথে ভিআইএম পুনরায় সংকলন করুন


14

আমার ভিআইএম ইনস্টল আছে তবে আমার এটি নির্দিষ্ট বিকল্পগুলির সাথে সংকলন করতে হবে:

In addition to the most commonly used features, the plugin
       requires: +python or +python3, +clientserver and +conceal.

আনইনস্টল করার কী কী পদক্ষেপগুলি রয়েছে এবং কিছু না ভাঙ্গিয়ে সেই বিকল্পগুলি পুনরায় সংকলন করা যায়?

উত্তর:


14

প্রথমত, আপনার সোর্স কোডটি পাওয়া দরকার, ভিমের মার্কুরিয়াল রিপোজিটরির মাধ্যমে সহজতম ; দেখতে vim.org বিস্তারিত জানার জন্য।

তারপরে আপনার একটি বিল্ড এনভায়রনমেন্ট এবং ডেভ লাইব্রেরি বিশেষত কাঙ্ক্ষিত পাইথনের জন্য প্রয়োজন। এটি প্ল্যাটফর্মের উপর নির্ভর করে। উবুন্টু / ডেবিয়ানে এটি একটি সাধারণ

$ sudo apt-get build-dep vim-gnome

একটি ইন্টারনেট অনুসন্ধান আপনাকে আরও বলবে।

বৈশিষ্ট্যগুলি সংকলন করতে, আপনি সেগুলিতে পাস করেন

$ ./configure --enable-pythoninterp --enable-python3interp

এর সনাক্তকরণ আউটপুটটি নিবিড়ভাবে দেখুন।

শেষ পর্যন্ত, আপনি সংকলন এবং ইনস্টল করতে পারেন:

$ make
$ sudo make install

এটি (লিনাক্সে) Vim এ ইনস্টল করবে /usr/local/bin/vim, সুতরাং এটি ডিফল্টর সাথে হস্তক্ষেপ /usr/bin/vimকরবে না এবং আপনার কোনও কিছু আনইনস্টল করার দরকার নেই; কেবল নিশ্চিত হয়ে নিন যে প্রাক্তনটি আপনার মধ্যে প্রথম আসে PATH


এটি + ক্লায়েন্টসভার এবং + গোপন বিকল্পগুলিও ইনস্টল করবে? কোনটি কার্যকর পতাকাগুলি আমার পছন্দসই বিকল্পগুলি ইনস্টল করে তা না জেনে কিছুটা হতাশাই।
বিডিওনোভিচ

আপনি যা কিছু করতে পারেন তা হ'ল এই কমান্ডের সাহায্যে আপনার এখন বিল্ড কনফিগারেশনটি সংরক্ষণ করুন vim --version > vim-version.origএবং vim --versionআপনি ভিআইএম-কে পুনরায় সংকলন করার পরে আউটপুটটির সাথে এটি তুলনা করুন । এটি আপনাকে জানাবে যে আপনার কাছে এমন কোনও বৈশিষ্ট্য রয়েছে যা পুনরায় সংকলিত সংস্করণে অন্তর্ভুক্ত ছিল না।
গ্যারিজোহান

@ গ্যারিজন জন একটি ভাল টিপস! আমার জন্য সমস্যাটি
জানছিল না যে কোনগুলি

1
ডিফল্টরূপে, "সর্বাধিক" বৈশিষ্ট্য সক্ষম করা আছে (যদি দেব গ্রন্থাগারগুলি থাকে)। নিশ্চিত হতে, আপনি --with-features=hugeসেখানে সবকিছু পাস করতে পারেন।
ইনগো কারকাত

2
vim-gnomeএবং vim-gtkপ্যাকেজ উভয় সবকিছু তেজ ইনস্টল আপনার যা দরকার।
রোমেনেল

16

আপনি যখন ভিএম সংকলন করেন তখন আপনি বিকল্প / পতাকাটি পাস করতে পারেন --with-features, যেমন:

--with-features=huge

কোনটি বৈশিষ্ট্যগুলি ইনস্টলে অন্তর্ভুক্ত রয়েছে তা এটি নির্ধারণ করবে। সমস্ত বৈশিষ্ট্যের একটি তালিকা এখানে পাওয়া যাবে ( http://vimdoc.sourceforge.net/htmldoc/various.html ) বৈশিষ্ট্যটি কোন সংস্করণটিতে অন্তর্ভুক্ত রয়েছে তা নির্দেশ করে একটি চিঠি রয়েছে:

Here is an overview of the features.
            The first column shows the smallest version in which
            they are included:
               T    tiny
               S    small
               N    normal
               B    big
               H    huge
               m    manually enabled or depends on other features
             (none) system dependent
            Thus if a feature is marked with "N", it is included
            in the normal, big and huge versions of Vim.

উদাহরণস্বরূপ আপনি যদি আরবী ভাষার বৈশিষ্ট্য চান তবে আপনার থাকতে হবে --with-features=big

                            *+feature-list*

   *+ARP*       Amiga only: ARP support included

B  *+arabic*        |Arabic| language support

N  *+autocmd*       |:autocmd|, automatic commands

... etc

এটি বলছে "আপনি যখন ভিএম সংকলন করেন তখন আপনি বিকল্পটি পাস করতে পারেন: ..."। এরপরে সমস্ত / সর্বাধিক বৈশিষ্ট্য বা এর মতো কিছু পাওয়ার জন্য বিশাল বিকল্পটি প্রদর্শন করা যায়। আমি ঠিক এই বিকল্পটি কী পাস করব? আমি একটি উদাহরণ দেখতে পারেন?
এখনও_ড্রিমিং_1

1
লিনাক্সে স্যুরসেপ্যাকেজ ইনস্টল করার মানক পদ্ধতিটি এখানে প্রয়োগ করা হয়। উত্স কোডটি ডাউনলোড করুন, চালান ./configure, চালান sudo make install। এই ./configureপদক্ষেপের সময় আপনি options --with- বৈশিষ্ট্য``- এর মতো বিকল্প যুক্ত করতে পারেন `` Github.com/Valloric/ YouCompleteMe
wiki/

1

কনফিগার, সংকলন এবং ইনস্টল ভিম

প্রয়োজনীয় গ্রন্থাগার ইনস্টল করুন

sudo apt-get build-dep vim

গিথুব থেকে সর্বশেষতম ভিআইএম সংস্করণ ডাউনলোড করুন, যেমন

mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim

কনফিগারেশন করতে সবচেয়ে বাস্তব উপায় সরাসরি সেট কনফিগারেশন অপশন হয় Makefile নামক । প্রথমে মেকফিলের একটি অনুলিপি তৈরি করুন

cp ./src/Makefile ./src/Makefile.backup

পরবর্তীতে খুলুন ./src/Makefileএবং তারপর uncomment (মুছতে # ) লাইন আপনি কম্পাইল এবং ইনস্টল করা চাই।

vi ./src/Makefile

বৈশিষ্ট্যগুলি মানিয়ে নিতে আপনাকে src/feature.hফাইলটি সম্পাদনা করতে হবে

vi ./src/feature.h

ইউনিক্সকে configureকমান্ডটিতে যুক্ত করে মৌলিক পছন্দটি করা বাঞ্ছনীয় ।

প্রাথমিক পছন্দগুলি হ'ল:

  • ক্ষুদ্র - প্রায় কোনও বৈশিষ্ট্য সক্ষম নয়, একাধিক উইন্ডোও নয়
  • ছোট - কয়েকটি বৈশিষ্ট্য সক্ষম, যতটা সম্ভব বেসিক
  • সাধারণ - বৈশিষ্ট্যগুলির একটি ডিফল্ট নির্বাচন সক্ষম
  • বড় - অনেকগুলি বৈশিষ্ট্য সক্ষম, যতটা সম্ভব সমৃদ্ধ
  • বিশাল - সম্ভাব্য সমস্ত বৈশিষ্ট্য সক্ষম

তারপরে আপনার সেটিংস প্রয়োগ করতে ভিএমকে কনফিগার করুন

./configure --with-features=huge

এরপরে সহজভাবে সংকলন করুন

make -j `nproc` # compile with max. number of processors

এবং এটি দিয়ে ইনস্টল করুন

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