পাইথন 3 সমর্থন সহ আমি কীভাবে ওএসএক্স-এ ভিএম ইনস্টল করব?


20

আমি যে গুগল অনুসন্ধান করেছি তার মধ্যে আমার যে কমান্ডটি ব্যবহার করা উচিত তা হ'ল brew install vim --with-python3, যা ত্রুটি ছাড়াই সফল হয়, তবে তারপরে vim --versionপাইথন 3 অনুপলব্ধ হিসাবে রিপোর্ট করে।

k162:~ asday$ brew install vim --with-python3
==> Using the sandbox
==> Downloading https://github.com/vim/vim/archive/v7.4.2210.tar.gz
Already downloaded: /Users/asday/Library/Caches/Homebrew/vim-7.4.2210.tar.gz
==> ./configure --prefix=/usr/local --mandir=/usr/local/Cellar/vim/7.4.2210/share/man --enable-multibyte --with-tlib=ncurses --enable-cscope --with-compiledby=Homebrew --enable-p
==> make
==> make install prefix=/usr/local/Cellar/vim/7.4.2210 STRIP=true
🍺  /usr/local/Cellar/vim/7.4.2210: 1,732 files, 28.5M, built in 52 seconds
k162:~ asday$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 27 2015 16:22:14)
Compiled by root@apple.com
Normal version without GUI.  Features included (+) or not (-):
-arabic +autocmd -balloon_eval -browse +builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
-conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con +diff +digraphs
-dnd -ebcdic -emacs_tags +eval +ex_extra +extra_search -farsi +file_in_path
+find_in_path +float +folding -footer +fork() -gettext -hangul_input +iconv
+insert_expand +jumplist -keymap -langmap +libcall +linebreak +lispindent
+listcmds +localmap -lua +menu +mksession +modify_fname +mouse -mouseshape
-mouse_dec -mouse_gpm -mouse_jsbterm -mouse_netterm -mouse_sysmouse
+mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg -osfiletype
+path_extra -perl +persistent_undo +postscript +printer -profile +python/dyn
-python3 +quickfix +reltime -rightleft +ruby/dyn +scrollbind +signs
+smartindent -sniff +startuptime +statusline -sun_workshop +syntax +tag_binary
+tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
 -toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo
+vreplace +wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
 -xterm_clipboard -xterm_save
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -D_FORTIFY_SOURCE=0 -Iproto -DHAVE_CONFIG_H -arch i386 -arch x86_64 -g -Os -pipe
Linking: gcc -arch i386 -arch x86_64 -o vim -lncurses

এবং :py3 print("")ভিএম রিটার্নের মধ্যে করছেন E319: Sorry, the command is not available in this version

আমি কী ভুল করছি? আমার কি ভিএম নিজেই সংকলন করা দরকার?


1
আপনি কি চেষ্টা করেছেন brew install vim --without-python --with-python3(এটি স্পষ্টরূপেও নির্দিষ্ট করে দেওয়া --without-python) specify
sideshowbarker

1
হ্যাঁ, কিন্তু এটি কার্যকর হয়নি। আমার ভিএম সম্পূর্ণরূপে আনইনস্টল করা এবং করা brew cleanup, তারপর brew install vim --with-python3কাজ করা দরকার worked
অ্যাডাম বার্নেস

আপনি কি কোনও সুযোগে সমাধানটি সমাধান করেছেন, @ অ্যাডামবার্নস? কোনও কারণে, আমি এখনই হোমব্রাবির ভিআইএম --with-python3
এএস

আমি চেষ্টা করতাম brew remove vimতারপর brew cleanup, তারপর 21/08 থেকে আমার মন্তব্যে তালিকাভুক্ত কমান্ড চেষ্টা করুন। যদি এটি কাজ না করে তবে আমার কোনও ধারণা নেই; আমি মোটামুটিভাবে নিশ্চিত হয়েছি যে আমার এখন কাজ করা এক তাত্পর্য - অতএব উত্তর হিসাবে আমার মন্তব্য পোস্ট করবেন না।
অ্যাডাম বার্নস

উত্তর:


18

-python3নীচেরগুলি 26 মে 2017 হিসাবে কাজ করে যখন ইতিমধ্যে হোমব্রুয়ের মাধ্যমে ভিমের একটি সংস্করণ ইনস্টল করা রয়েছে:

brew remove vim
brew cleanup
brew install vim --with-python3

2
এটি এখন রিপোর্ট করেWarning: vim: this formula has no --with-python3 option so it will be ignored!
টমি

6
@ টমি, কারণ পাইথন 3 এখন pythonহোমব্রিউতে ডিফল্ট । আপনি যদি চালনা করেন তবে brew info vimদেখবেন --with-python@2পাইথন 3 এর পরিবর্তে পাইথন 2 ব্যবহার করার বিকল্প রয়েছে ( )।
মাইকেল

@ টমি আমি কি আরও অনুমান করতে পারি যে আপনি আজ এই প্রশ্নটির দিকে তাকিয়ে আছেন কারণ হোমব্রিউ সম্প্রতি ইনস্টলড বা আপগ্রেড করেছেন python@2সম্ভবত একটি নির্ভরতা হিসাবে, এবং এটি আপনার ভিম স্ক্রিপ্টগুলিকে বিভ্রান্ত করছে?
মাইকেল

4

আমি আজ একই ইস্যু পেয়েছি। কোনো ব্যাপার না

brew install vim --with-python3

অথবা

brew install vim --without-python --with-python3

তাই আমি এ Homebrew এর লগ পরীক্ষা ~/Library/Logs/Homebrew/vim, ইন 01.configureআমি দেখেছি

checking Python is 3.0 or better... too old

এটি কারণ কনফিগার অজগর 3 এর পথ খুঁজে না

যোগ করে /usr/local/Cellar/python3/3.X.X/bin(আপনার পাথ আলাদা হতে পারে) যা আপনার কাছে PATHenvoriment এবং পুনরায় রান তেজ পরিশেষে সঙ্গে কম্পাইল পেয়েছিলাম+python3


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

3

ইতিমধ্যে এটি কাজ করতে পেতে। উইম সূত্রটি পাইথন - রূপান্তর সংস্করণ 3 হলে পাইথন 3 সমর্থন সহ উইম ইনস্টল করে bre

থেকে: https://www.reddit.com/r/vim/comments/8iymh8/vim_in_osx_with_python3_support/dyx1b94/

আমার পদক্ষেপ এখানে:

  1. alias python=python3
  2. brew install vim
  3. এই সময়ে, আমি পেতে +python3মধ্যে vim --versionআউটপুট
  4. unalias python

আমার কাছে মনে হচ্ছে আপনি রিপোর্ট করছেন যে অন্য কেউ এটি সফল হয়েছে। আপনার কি এটার সাথে প্রথম হাতের অভিজ্ঞতা আছে? আপনার সিস্টেমে কাজ করার জন্য অ্যাডামের কী করা দরকার তা আপনি ব্যাখ্যা করতে পারেন?
স্কট

@ স্কট মন্তব্যের জন্য ধন্যবাদ। হ্যাঁ, উত্তর পোস্ট করার আগে আমি এটি চেষ্টা করেছি। এখানে আমার পদক্ষেপগুলি রয়েছে: 1. alias python=python32. brew install vim3. এই মুহুর্তে, আমি আউটপুট +python3এ যাব vim --version4unalias python
আলী সিরিক

সাড়া দেওয়ার জন্য ধন্যবাদ। প্রাসঙ্গিক তথ্য অন্তর্ভুক্ত করতে দয়া করে আপনার উত্তর সম্পাদনা করুন। (আপনি সেখানে এটি আরও ভাল ফর্ম্যাট করতে সক্ষম হবেন))
স্কট

2

হোমব্রিউয়ের (১-২-০৪-০৯) সংস্করণ ১.6.০ , এর ফলে ডিফল্ট অজগর সংস্করণটি 3.. সুতরাং, যদি এই পরিবর্তনের আগে আপনার কাছে ভিম এর কোনও সংস্করণ ইনস্টল থাকে যা পাইথন 2 সহ সংকলিত হয়, তবে ভিএম পেতে এখন আপনাকে কী করতে হবে পাইথন 3 সহ সহজভাবে:

$ vim --version | grep python
$ brew uninstall --force vim
$ brew cleanup
$ brew install vim
$ vim --version | grep python

2

পাইথন 3 সমর্থন সহ ভিম ইনস্টল করার আর একটি উপায় ম্যাকপোর্টস প্রকল্পport থেকে ব্যবহার করা হচ্ছে :

ভিআইএম এবং তাদের বিরোধের জন্য কতগুলি বৈকল্পিক উপলব্ধ তা পরীক্ষা করতে:

port variant vim

পাইথন 3 সমর্থন সহ ভিএম ইনস্টল করতে:

sudo port install vim +python37

এবং আনইনস্টল করতে, কেবল:

sudo port uninstall vim

ধন্যবাদ, আমার জন্য --with-python3ব্রু নিয়ে কাজ করা হয়নি তবে পোর্টগুলি ব্যবহার করা কৌশলটি তৈরি করেছিল।
ব্যবহারকারী2457012 13

0

কারণ এটি vimআপনার সিস্টেমে ইতিমধ্যে একটি ইনস্টলড ছিল যা সাধারণত পাওয়া যায়/usr/loca/vim

$ which vim

আপনি চেষ্টা করতে পারেন ls /usr/local/Cellar/vim/7.4.2210এবং কোন ফোল্ডারগুলি উপলভ্য তা একবার দেখে নিতে পারেন। আমার সিস্টেমে, সেই ডিরেক্টরিতে আমার রয়েছে bin/vim, তাই আমি .zshrcআপনার ওএসে আমার বা অনুরূপ আরসি ফাইল আপডেট করি, হিসাবে এটি আপডেট করি

alias 'vim'=/usr/local/Cellar/vim/7.4.2210/bin/vim

আপনি যখন একটি নতুন টার্মিনাল খুলবেন, তখন

which vim

এটি আপডেটের পথ প্রদর্শন করবে। সুতরাং আপনি এর ভিতরে পাইথন 3 ব্যবহার করতে পারেন।


0

অক্টোবর 2017 পর্যন্ত এটি কাজ করে।

আপনি যদি আগে হোমব্রু দিয়ে ভিএম ইনস্টল করেন তবে প্রথমে এটি আনইনস্টল করুন

brew remove vim
brew cleanup

তারপর

brew install vim --without-python --with-python3

5
vim: this formula has no --with-python3
সুইড করুন

0

এটি vimএখনও অ্যাপল-ইনস্টল করা সংস্করণে সমাধান করছে possible দেখুন: /programming/33313708/apples-vim-always-used-insિય-


1
echo $EDITORএটি vi(অ্যাপলের দিকে ইঙ্গিত করা vim) সেট করা হয়েছে বা vimসম্ভবত এটি আপনার নিজের কিনা তা দেখার চেষ্টা করতে পারেন ।
মাইকেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.