8.0 পাইথন সমর্থন


23

আমি আমার ভিম ইনস্টলেশনটি 8.0 সংস্করণে আপগ্রেড করার চেষ্টা করছি, তবে এটি পাইথন এবং পাইথন 3 উভয়কে নীচের চিত্র হিসাবে সমর্থন করে না।

(পিএস: এই সমস্যার কারণে, আমি এখন ওয়াইসিএম (ইউকমলিটমি) প্লাগইন ব্যবহার করতে পারি না))

  1. আমি নিম্নলিখিত কমান্ড হিসাবে Vim 8.0 ইনস্টল করা।

  2. আমি উবুন্টু 16.04 (জেনিয়াল জেরাস) ব্যবহার করছি।

আমি কীভাবে এই সমস্যাটি পরিচালনা করতে পারি?

sudo add-apt-repository ppa:jonathonf/vim
sudo apt update
sudo apt install vim

এখানে চিত্র বিবরণ লিখুন


1
দেখে মনে হচ্ছে যে ভিমের সেই সংস্করণটি পাইথন সমর্থন ছাড়াই সংকলিত হয়েছিল। আপনি এটি সম্পর্কে পুরোটা করতে পারবেন না। আপনি যদি উবুন্টুতে সর্বশেষতম Vim সংস্করণটি চালাতে চান তবে এটি নিজেই সংকলন করা সম্ভবত সবচেয়ে সহজ বিকল্প।
মার্টিন টর্নোইজ

2
পাইথন নেই, রুবি নেই, পার্ল নেই, ক্লিপবোর্ড নেই ... যা বিল্ডটি খুব অযথা খুব কাছে। vim-gtkপরিবর্তে ইনস্টল করলে আপনি কী পাবেন vim?
রোমেনেল

1
@ কারপেটস্মোকার আমি কীভাবে এটি নিজের দ্বারা সংকলন করতে পারি? আপনি কি কিছুটা সুনির্দিষ্ট ব্যাখ্যা করতে পারেন বা আমাকে একটি লিঙ্ক দিচ্ছেন?
হিউঁ হো ইয়ো

@romainl সেখানে কি ভিম-জিটিকে রয়েছে যা ভিম ৮.০ সমর্থন করে?
হিউঁ হো ইয়ো

হ্যাঁ, পিপিএ-তে
রোমেনেল

উত্তর:


14

পী-Rho, / dev পিপিএ এখন তেজ 8 সমর্থন করে, এবং এটি সবসময় মত, পাইথন / Python3 জন্য সমর্থন রয়েছে:

$ vim --version | grep python
+cryptv          +linebreak       +python/dyn      +vreplace
+cscope          +lispindent      +python3/dyn     +wildignore
$ apt-cache policy vim   
vim:
  Installed: 2:8.0.0134-1ubuntu1~ppa1~x
  Candidate: 2:8.0.0134-1ubuntu1~ppa1~x
  Version table:
 *** 2:8.0.0134-1ubuntu1~ppa1~x 500
        500 http://ppa.launchpad.net/pi-rho/dev/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status
     2:7.4.1689-3ubuntu1.2 500

দেরীতে, pi-rho/devপিপিএ ভিম বিল্ডগুলি আপডেট করে নি। আমি jonathonf/backportsএখন পিপিএ ব্যবহার করি :

$ vim --version | grep python
+comments          +libcall           -python            +vreplace
+conceal           +linebreak         +python3           +wildignore
$ apt-cache policy vim-gnome
vim-gnome:
  Installed: 2:8.0.1542-0york1~16.04
  Candidate: 2:8.0.1542-0york1~16.04
  Version table:
 *** 2:8.0.1542-0york1~16.04 500
        500 http://ppa.launchpad.net/jonathonf/vim/ubuntu xenial/main amd64 Packages
        500 http://ppa.launchpad.net/jonathonf/vim/ubuntu xenial/main i386 Packages
        100 /var/lib/dpkg/status
     2:7.4.1689-3ubuntu1.2 500
        500 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
     2:7.4.1689-3ubuntu1 500
        500 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

পিপিএতে আরও বেশ কয়েকটি অন্যান্য প্যাকেজের নতুন সংস্করণ রয়েছে।


♦ ধন্যবাদ, আমি বিকল্পভাবে vim-nox ব্যবহার করেছি। আমার এই চেষ্টা করা উচিত।
হিউঁ হো ইয়ো

কিভাবে Vim8 ইনস্টল করবেন? আমি পিপিএ যুক্ত করেছি তবে নির্বাহকারী sudo apt-get install vimপাইথিন ছাড়াই আমাকে ভিআইএম 7 পেয়ে যায়
ওয়েমা

@ ওয়েমা আপনি apt-get updateপিপিএ যুক্ত করার পরে একটি কাজ করেছিলেন?
আন্দ্রে বার্সান

1
জোনাথনফ / ব্যাকপোর্টগুলিতে আর
ভিম

2
@PengheGeng তারা তা সরানো একটি পৃথক পিপিএ ( jonathonf/vim)
muru

8

আপনার প্রশ্ন থেকে দেখা যাচ্ছে যে আপনি ভিআইএম-ক্ষুদ্র ৮.০ ইনস্টল করেছেন যা প্লাগইন ছাড়াই অত্যন্ত ন্যূনতম ভিম রানটাইম। আপনি এটি ব্যবহার করে এটি নিশ্চিত করতে পারেন:

dpkg -l | grep vim

আপনার বেশ কয়েকটি ভিম রানটাইম থাকতে পারে তবে আপনি যখন করছেন তখন যে সংস্করণটি চলছে তা হ'ল vimসংস্করণটি এখানে আপনি নির্দেশিত দেখতে পাবেন:

update-alternatives --list vim

আপনি অন্যান্য সংস্করণ পরীক্ষা করতে পারেন। আমার পরামর্শ হ'ল আপনি GUI- র সমর্থন সহ সম্পূর্ণ সংস্করণগুলির মধ্যে সিদ্ধান্ত নিন এবং আপনি vim-gtk2/vim-gtk3প্যাকেজগুলির মধ্যে নির্বাচন করতে পারেন বা vim-noxএটি একটি সম্পূর্ণ সংস্করণ, তবে GUI ছাড়াই।

এখন, আইআইআরসি, দেবিয়ান / উবুন্টুতে ভিম পূর্ণ সংস্করণটি পাইথন 2 এবং পাইথন 3 এর সাথে 7.x সংস্করণে একই সময়ে আসে না। আমি জানি না কীভাবে ভিম 8 এর সাথে মামলা রয়েছে, কারণ আমি neovimএখন ব্যবহার করি । যদি এটি আপনার ক্ষেত্রে হয় এবং আপনার ভিথ 8 দ্বারা সমর্থিত দুটি পাইথন ইঞ্জিনের প্রয়োজন হবে (এটি ব্যবহারের জন্য এটি আপনার ক্ষেত্রে হবে না YouCompleteMe; এটি কেবল পাইথন 2 সাপোর্টের সাথে কাজ করে) তবে আপনাকে উত্স থেকে আপনার নিজস্ব ভীম সংগ্রহ করতে হবে 8.0।


মাটিগুলি ধন্যবাদ, আমি ভিম-নক্স ইনস্টল করেছি, তবে আমি উত্স থেকে কোনও দিন সংকলন করার চেষ্টা করব।
হিউঁ হো ইয়ো

6

আপনার ব্যবহার করা উচিত

sudo apt-get install vim-nox

পরিবর্তে, "বিশাল সংস্করণ" পেতে।


আমি ভিএম 8.0 বা তার পরে ব্যবহার করতে চাই। Vim.nox আছে যা সমর্থন করে?
হিউঁ হো ইয়ো

@ হুনহোইয়োও উবুন্টুতে ভিম-নক্সের মতো দেখায় 16.04 ভিএম 8.0 (আপনি ইন্সটল করার পরে চেক করতে পারেন vim --versionএবং আমি পেয়েছিVIM - Vi IMproved 8.0 (2016 Sep 12, compiled Feb 05 2017 20:17:49)
জেমস্ক্যামবেল

@ জামেস্ক্যাম্পবেল ধন্যবাদ, আমি আমার উবুন্টুকে 16.04 সংস্করণে আপগ্রেড করে ডাউনলোড করেছি।
হিউঁ হো ইয়ো

5

উত্স থেকে আপনার ভিএম ইনস্টল করা উচিত। এইভাবে, যা অন্তর্ভুক্ত রয়েছে তার উপর আপনার নিয়ন্ত্রণ রয়েছে। আরও তথ্যের জন্য নিম্নলিখিত পদক্ষেপ এবং পদক্ষেপের পদক্ষেপে পদক্ষেপ দেখুন। এটি তুলনামূলকভাবে সহজ।

https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
https://github.com/vim/vim

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

5

সমাধান 1:

  • ভিআইএম এডিটর ইনস্টল করুন (এর মধ্যে যে কোনও একটির ভিএম রূপটি ইনস্টল করুন):

    • vim-gtk3 : - এই প্যাকেজে একটি জিটিকে 3 জিইআই দিয়ে সংকলিত ভিমের একটি সংস্করণ রয়েছে এবং লুয়া, পার্ল, পাইথন, রুবি এবং টিসিএল সহ স্ক্রিপ্টিংয়ের জন্য সমর্থন রয়েছে। এই প্যাকেজটি ইনস্টল করার জন্য:

      sudo apt install vim-gtk3   
    • vim-gtk : - এই প্যাকেজটিতে একটি জিটিকে 2 জিইউআই দিয়ে সংকলিত ভিমের একটি সংস্করণ রয়েছে এবং লুয়া, পার্ল, পাইথন, রুবি, এবং টিসিএল সহ স্ক্রিপ্টিংয়ের জন্য সমর্থন রয়েছে। এই প্যাকেজটি ইনস্টল করার জন্য:

      sudo apt install vim-gtk   
    • vim-nox : - উন্নত vi সম্পাদক vim- ক্ষুদ্রের মতো, ভিম-নক্স লুয়া, পার্ল, পাইথন, রুবি, এবং টিসিএল সহ কোনও ন্যূনতম ভিআইএম ইনস্টলেশন এবং কোনও জিইআইআই সহ স্ক্রিপ্টিংয়ের জন্য সমর্থন। এটি মাউস সমর্থন সহ আসে, তবে কোনও ক্লিপবোর্ড সমর্থন নয়, আইআইআরসি। এই প্যাকেজটি ইনস্টল করার জন্য:

      sudo apt install vim-nox
  • ডিভিউল এডিটর হিসাবে ভিম সেট করুন (অনুমান করা আছে ইনস্টল করা রূপটি ভিএম-জিটিকি 3 হয় )

    sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim.gtk3 1   
    sudo update-alternatives --set editor /usr/bin/vim.gtk3   
    sudo update-alternatives --install /usr/bin/vi vi /usr/bin/vim.gtk3 1  
    sudo update-alternatives --set vi /usr/bin/vim.gtk3   
    sudo update-alternatives --install /usr/bin/vi vim /usr/bin/vim.gtk3 1  
    sudo update-alternatives --set vim /usr/bin/vim.gtk3    

সমাধান 2:

অন্যথায়, আপনি উত্স কোড থেকে ভিম সংকলন করতে পারেন (ধরে নিবেন আপনি দেবিয়ান ভিত্তিক সিস্টেমটি ব্যবহার করছেন)

আপনার সিস্টেম প্রস্তুত করুন

  • ইনস্টল করুন

    sudo apt install libncurses5-dev \
    libgtk2.0-dev libatk1.0-dev \
    libcairo2-dev python-dev \
    python3-dev git
  • আপনার যদি ইতিমধ্যে থাকে তবে ভিম সরান

    sudo apt remove vim vim-runtime gvim  

কনফিগার এবং তৈরি

cd /usr && sudo git clone https://github.com/vim/vim.git && cd vim  

sudo ./configure --with-features=huge \
--enable-multibyte \
--enable-pythoninterp=yes \
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ \  # pay attention here check directory correct
--enable-python3interp=yes \
--with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ \  # pay attention here check directory correct
--enable-gui=gtk2 \
--enable-cscope \ 
--prefix=/usr/local/

sudo make VIMRUNTIMEDIR=/usr/local/share/vim/vim81 

ব্যবহার ডেব প্যাকেজ প্রস্তুতি checkinstall

  • এবং সেই প্যাকেজটি ইনস্টল করুন

    cd /usr/vim && sudo checkinstall
  • অথবা, যদি --install=noচেকইনস্টল দিয়ে কেবল প্যাকেজ ব্যবহারের বিকল্প তৈরি করতে চান

ডিফল্ট সম্পাদক হিসাবে ভিম সেট করুন

sudo update-alternatives --install /usr/bin/editor editor /usr/local/bin/vim 1
sudo update-alternatives --set editor /usr/local/bin/vim
sudo update-alternatives --install /usr/bin/vi vi /usr/local/bin/vim 1
sudo update-alternatives --set vi /usr/local/bin/vim   

আপনি নতুন ভিম বাইনারি দেখছেন তা যাচাই করে নিন

vim --version | grep python

তথ্যসূত্র:
- উত্স থেকে বিল্ডিং তেজ
- checkinstall
- VIM রূপগুলো


+1 এর জন্যsudo apt install vim-nox
ফিলিপ গ্যাচাউদ

1

কেবলমাত্র পরীক্ষা করা হয়েছে, পিপিএ থেকে প্রাপ্ত ভিম-নক্স (ভি। 8.1) পাইথন 3 দিয়ে সংকলিত হয়েছিল (কেবল, উভয়ই নয়, আপনার যদি সত্যই দুজনের প্রয়োজন হয় আমি নিওভিমে স্যুইচ করার পরামর্শ দিই)।


0

এটি কেবল উইন্ডোজ ছেলেরা যারা একই ধরণের ইস্যু পেয়েছে তাদের জন্য:

উইন্ডোজ -৪-বিটে, আপনার ভিআইএম হিসাবে একই বিট পাইথন সংস্করণ ইনস্টল করা আবশ্যক। প্রভৃতি

32bit vim => 32bit python
64bit vim => 64bit python

অন্যথায় পাইথন 2 এক্স.ডিএল বা পাইথন 3 এক্স.ডিএল লোড হবে না।


ওপি একটি ভিম বাইনারি ব্যবহার করছিল যা পাইথন ছাড়াই সংকলিত ছিল। অতিরিক্তভাবে, তিনি এটি উইন্ডোজ নয়, লিনাক্সে ব্যবহার করছেন।
হার্ব ওল্ফ

@ হারবোল্ফ হ্যাঁ, আমি জানি এটি যথাযথ নাও হতে পারে তবে আমি সমাধানের জন্য এই পোস্টটি হিট কিছু উইন্ডোজ ছেলের জন্য এখানে রেখেছি। আমি এই সমস্যাটি সমাধান করতে কয়েক ঘন্টা ব্যয় করেছি এবং এটিতে কিছু সময় অন্যদেরকেও চাই। তবে মনে করিয়ে দেওয়ার জন্য আপনাকে ধন্যবাদ।
ড্যানিয়েল লিটল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.