টার্মিনাল থেকে এমভিআইএম (ম্যাকভিম) কীভাবে রান করবেন?


258

আমি ম্যাকভিম ইনস্টল করেছি এবং আমি এটি গিট (সংস্করণ নিয়ন্ত্রণ) এর সম্পাদক হিসাবে সেট আপ করার চেষ্টা করছি, তবে স্বীকৃতি না পাওয়ায় আমি কমান্ড লাইন থেকে 'এমভিআইএম' চালাতে পারি না। আমি কীভাবে এমভিএম সেটআপ করব যাতে আমি এটি টার্মিনাল থেকে চালাতে পারি?


3
vimকমান্ড-লাইন থেকে চেষ্টা করুন ।
প্যাভিয়াম

4
দাবি অস্বীকার: এটি লিনাক্সের জন্য কাজ করবে সুতরাং আমি মনে করি এটি কোনও ম্যাকের মতোই। পাথটি দেখার চেষ্টা করুন (" echo $PATH" ব্যবহার করুন) এবং ম্যাকভিমে ফোল্ডারটি এটিতে কার্যকর করার জন্য যুক্ত করুন যদি এটি ইতিমধ্যে না থাকে (" export PATH=$PATH:path/to/folder" ব্যবহার করুন )। মনে করবেন $লক্ষণ, তারা গুরুত্বপূর্ণ!
লাউরা

উত্তর:


190

.Bz2 ফাইলের মূলটিতে mvim নামের একটি স্ক্রিপ্ট থাকা উচিত। এটি আপনার কোথাও অনুলিপি করুন (/ usr / স্থানীয় / বিন ভাল হবে) এবং আপনার বাছাই করা উচিত।


9
আপনি bz2 ফাইলটি কোথায় পাবেন?
jnthnclrk

2
এক বছর আগে আপনি ম্যাকভিম ডাউনলোড করার সময় যা পেয়েছিলেন তা ছিল। এখন এটি a.tbz ফাইল, তবে স্ক্রিপ্টটি এখনও আছে।
গর্ডন রবার্টসন

5
আপনি আপনার রুট ডিরেক্টরি থেকে ফাইন্ড ব্যবহার করে ফাইলটি সনাক্ত করতে পারেন। sudo find . -name mvimআমার / অ্যাপ্লিকেশনগুলি / ম্যাকভিম-স্ন্যাপশট -64 / এমভিআইমে ছিল।
tltjr

19
যেহেতু এমভিআইএম কেবল শেল স্ক্রিপ্ট, আপনি এটি সরাসরি এখানে গিটহাবের ম্যাকভিম উত্স থেকে ডাউনলোড করতে পারেন: Raw.github.com/b4winckler/macvim/master/src/MacVim/mvim
ব্র্যাড পার্ক

3
হিসাবে হিসাবে: সহায়তা এমভিএম আমাকে /Applications/MacVim.app/Contents/binআমার পথে যুক্ত করতে হয়েছিল তখন এটি ঠিকঠাক হয়েছিল ।
hraynaud

210

আমি মনে করি না যে আমি পথে কিছু যুক্ত করব, করেছি

brew install macvim

mvim -v

তারপরে টার্মিনালে ম্যাকভিম খুলতে হবে, আপনিও এগিয়ে যেতে পারেন এবং এটির নামও রাখতে পারেন

alias vim='mvim -v'

38
আজ হোমব্রু ব্যবহার করে যে কেউ এটি পড়ছেন আপনাকে brew linkappsম্যাকভিম ইনস্টল করার পরে চালাতে হবে ।
অ্যারোন লেক

1
'উত্স -v' বিকল্পটি যদি আপনি উত্স থেকে বা ডাউনলোড থেকে পাশাপাশি অন্যান্য উত্তরে দেখানো হয় তবে ইনস্টল হয়ে থাকে।
ব্রায়ান হেড

7
brew linkapps --systemযদি আপনি এটি আপনার / অ্যাপ্লিকেশন ফোল্ডারে চান।
এম কে 12

যদি রানিং brew linkappsসাহায্য না করে তবে brew doctorচালাও এবং ম্যাকভিম-সম্পর্কিত সতর্কতা বার্তাগুলি সন্ধান করুন - brew link --overwrite macvimপ্রস্তাবিত হলে আপনাকে চালনার দরকার হতে পারে ।
আর্ট

কোনও কারণে এই-ভি ফ্ল্যাগের সাহায্যে ফন্ট পরিবর্তন করা কার্যকর হয় না।
আইএক্সএক্স

106

আপনি যদি ব্রু রুটে যান তবে ইনস্টল করার সর্বোত্তম উপায়টি হ'ল:

brew install macvim --with-override-system-vim

এটি / ইউএসআর / লোকাল / বিনে এমভিম, ভিম, ভি, ভিউ, ইত্যাদি সরবরাহ করবে (সমস্ত সেলারার অনুলিপিটির সাথে একইভাবে লিঙ্কযুক্ত)। এটি কোনও উপকরণ তৈরি করার প্রয়োজনীয়তাও সরিয়ে দেয় এবং আপনার মাইভিম হিসাবে একই ভিআইএম বিতরণ ব্যবহার করার জন্য আপনার vi, vim ইত্যাদি পরিবর্তন করে।


যতক্ষণ --override-system-vimআমার জন্য symlinks কিছু তৈরি করেছিল, এটিকে ওভাররাইড করতে ব্যর্থ হয়েছে /usr/bin/vimএবং /usr/bin/viতাই আমি এখনও ম্যানুয়ালি করতে হয়েছে aliasএই আমার মধ্যে .profile
ডেভটাপলে

12
ডেভ, এটি প্যাথ সমস্যা বলে মনে হচ্ছে, / ইউএসআর / স্থানীয় / বিন আপনার পাঠে প্রথম হওয়া দরকার। এই উত্তরটি, ব্রিউয়ের দিকে ইঙ্গিত করে, এক নম্বর উত্তর হওয়া উচিত, কারণ এটি আপনাকে প্রয়োজনীয় সমস্ত কিছু দেয়।
জেসন ইয়ানোভিটজ

3
fyi চলমান brew doctorআপনি মদ জন্য কোনও PATH বা কনফিগারেশন সমস্যা সম্পর্কে অবহিত করা উচিত।
অ্যান্ড্রু

অসাধারণ! এই পোস্ট করার জন্য ধন্যবাদ। আমি --override-system-vim যোগ করেছি এবং এমনকি বুঝতে পারি নি যে এটি কতটা কার্যকর হবে।
xer0x

এটি আমার পক্ষে কাজ করে নি, নিশ্চিত নয় যে এই যুক্তিটি এখনও কাজ করে ??
ftrotter

43

এছাড়াও, আপনি যদি ম্যাকভিম (বা জিভিম) কে $VISUALবা হিসাবে ব্যবহার করতে চান তবে আপনার $EDITORসচেতন হওয়া উচিত যে ডিফল্টরূপে ম্যাকভিম প্যারেন্টের কাছ থেকে একটি নতুন প্রক্রিয়া তৈরি করবে, যার ফলে ম্যাকভিম রিটার্ন মান প্যারেন্ট প্রসেসে পৌঁছবে না। এটি অন্যান্য অ্যাপ্লিকেশনগুলিকে বিভ্রান্ত করতে পারে, তবে গিট মনে হয় একটি অস্থায়ী প্রতিশ্রুতি বার্তা ফাইলের স্থিতি যাচাই করে যা এই সীমাবদ্ধতাটিকে অতিক্রম করে। সাধারণভাবে, export VISUAL='mvim -f'ম্যাকভিম যখন ডাকা হয় তখন কোনও নতুন প্রক্রিয়া তৈরি না করে তা নিশ্চিত করা একটি ভাল অনুশীলন, এটি শেল পরিবেশের সাথে এটি ব্যবহার করার সময় আপনার যা চান তা আপনাকে দেওয়া উচিত।


30

আপনার যদি ইতিমধ্যে ম্যাকভিম ইনস্টল থাকে: /Applications/MacVim.app/Contents/MacOS/Vim -gআপনাকে ম্যাকভিম জিইউআই দেবে।

শুধু একটি উপনাম যোগ করুন।

আমি ব্যবহার করি gvimকারণ এটিই আমি জিনোম-ভিমের জন্য লিনাক্সে ব্যবহার করি।

alias gvim='/Applications/MacVim.app/Contents/MacOS/Vim -g'


1
এছাড়াও ব্যবহার alias vim=/Applications/MacVim.app/Contents/MacOS/Vimকরা একটি দুর্দান্ত ধারণা। তারপরে আপনার টার্মিনালে ভিম আপডেট করার জন্য আপনাকে ম্যাকপোর্টস বা হোমব্রিউয়ের মাধ্যমে ম্যাকভিম ইনস্টল করার দরকার নেই, আপনি কেবল গিটহাব প্রকাশের পৃষ্ঠা থেকে রিলিজ প্যাকেজগুলি ইনস্টল করতে পারেন।
w0rp

দ্রষ্টব্য: যদি হোমব্রু ম্যাকভিম ইনস্টল করতে অস্বীকৃতি জানায় কারণ আপনি যে কোনও কারণেই ম্যাকওএসের "এই পুরানো সংস্করণ" এ রয়েছেন। :)
টেকহেইড

24

ধরে নিন ম্যাকভিম অ্যাপ্লিকেশন ফোল্ডারে ইনস্টল করা আছে।

আপনার পরিবেশে ম্যাকভিম পাথ যুক্ত করার পরিবর্তে, এটি টার্মিনালে টাইপ করে একটি লিঙ্ক তৈরি করুন:

sudo ln -s /Applications/MacVim.app/Contents/bin/mvim /usr/local/bin/mvim

তারপরে একটি নতুন টার্মিনাল উইন্ডো / ট্যাবটি খুলুন এবং টাইপ করুন mvim


18

আপনি যদি হোমব্রু ইনস্টল করেন তবে আপনাকে যা করতে হবে তা হ'ল :

brew install macvim
brew linkapps

তারপরে mvimম্যাকভিম চালানোর জন্য আপনার টার্মিনালটিতে টাইপ করুন ।


ওয়েল এটি নতুন পদ্ধতিতে এটি কীভাবে করবেন, আমি মনে করি এটি ইতিমধ্যে ইনস্টল হওয়ার পরে তিনি কীভাবে একটি উপাস তৈরি করবেন তা জিজ্ঞাসা করছেন।
জ্যাকহাসা কেইবোর্ড

1
সতর্কতা: brew linkappsঅবচিত করা হয়েছে এবং শেষ পর্যন্ত সরানো হবে!
চিহ্নিত করুন

13

আমি যা করেছি তা এখানে:

ম্যাকভিম তৈরির পরে আমি আমার একটি $ পাথ গন্তব্যগুলিতে এমভিএম অনুলিপি করেছি (এই ক্ষেত্রে আমি / ইউএসআর / স্থানীয় / বিন নির্বাচন করেছি)

cp -v [MacVim_source_folder]/src/MacVim/mvim /usr/local/bin

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

mvim -v

প্রতিবার আপনি যখন এমভিমকে কল করবেন তা নিশ্চিত করতে আপনাকে '-v' যুক্ত মনে করতে হবে না আপনি একটি নাম তৈরি করতে পারেন:

ওরফে এমভিম = 'এমভিম-ভি'

যাইহোক, এই উপনামটি কেবলমাত্র টার্মিনালের এই অধিবেশনটিতে স্থির থাকবে। আপনি যখন কোনও টার্মিনাল উইন্ডো খুলবেন তখন এই উপনামটি কার্যকর করাতে, আপনি এটি আপনার প্রোফাইলে অন্তর্ভুক্ত করতে হবে। প্রোফাইলটি আপনার হোম ডিরেক্টরিতে থাকা উচিত। যদি তা না হয় তবে এটি তৈরি করুন।

cd ~
mvim -v .profile

সেখানে উপনাম কমান্ড অন্তর্ভুক্ত করুন এবং এটি সংরক্ষণ করুন।

এটাই.


এটি চেষ্টা করেছিলাম কিন্তু এটি আমার পক্ষে কার্যকর হয়নি। ভিআইএম_এপিপি_ডিআর = ~ / ডাউনলোডগুলি / ম্যাকভিম-স্ন্যাপশট-64 / / ম্যাকভিম.অ্যাপ $ এমভিম-ভি এক্সএক্স দুঃখিত, ম্যাকভিম.এপ খুঁজে পাচ্ছেন না। ম্যাকভিম.অ্যাপযুক্ত ডিরেক্টরিতে ভিআইএম_এপিপি_ডির এনভায়রনমেন্ট ভেরিয়েবল সেট করার চেষ্টা করুন।
মাইকেল ডুরান্ট

আপনি উত্স থেকে ম্যাকভিম তৈরি করার সময় এটি কাজ করে, github.com/macvim-dev/macvim/blob/master/README_mac.txt , ধন্যবাদ @ ডগলাস
এমবেনেগাস

1
সম্ভবত ln -sএটির থেকে এটির চেয়ে ভাল cp
নুন্টার

1
এই -vপতাকাটি ফন্টের পরিবর্তনের সাথে কাজ করে না। -vvi মোড সক্ষম করে। কাস্টম ফন্ট সেট করার পাশাপাশি অন্যান্য জিনিসগুলি এই মোডে কাজ করে না তা কল্পনা করতে পারেন।
আইএক্সএক্স

11

আমি এখানে বার্ড পার্কের মন্তব্য যুক্ত করছি তার জন্য এটিই আমার আসল উত্তর ছিল:

যেহেতু এমভিআইএম কেবল শেল স্ক্রিপ্ট, আপনি এটি সরাসরি গিটহাবের ম্যাকভিম উত্স থেকে ডাউনলোড করতে পারেন: http://raw.github.com/b4winckler/macvim/master/src/MacVim/mvim


/ usr / স্থানীয় / বিন আমার প্যাথে ছিল, তবে বিন ফোল্ডারটি অনুপস্থিত ছিল। সরাসরি / ইউএসআর / লোকাল, (সম্ভবত কোনও অনুমতি সংক্রান্ত সমস্যা) কাজ করতে আমার সমস্যা হয়েছিল, তাই আমি আমার ডকুমেন্টস ফোল্ডারে একটি বিন ডিরেক্টরি তৈরি করেছি। সেখানে আমি একটি এমভিআইএম ফাইল তৈরি করেছি, যার মধ্যে আমি বার্ড পার্কের লিঙ্কের সামগ্রীগুলি অনুলিপি করেছি। আমি mvim স্ক্রিপ্টের সাথে বিন ফোল্ডারটিকে / usr / local এ টেনে নিয়েছি। আমাকে আমার পাসওয়ার্ডের জন্য জিজ্ঞাসা করা হয়েছিল, তারপরে এমভিআইএম স্ক্রিপ্টটি যেখানে আমি চেয়েছিলাম সেখানে রাখার অনুমতি দেওয়া হয়েছে। তবে স্ক্রিপ্টটি এখনও চলেনি। আমি প্রবেশ করলাম: স্ক্রিপ্ট চালানোর অনুমতি দেওয়ার জন্য sudo chmod 755 mvim। কমান্ড লাইন থেকে যখন আমি mvim ফাইলের নাম টাইপ করি তখন ম্যাকভিম চালু হয়।
জেরি ফ্রস্ট

বিন / ফোল্ডারটিকে / usr / স্থানীয় মধ্যে টেনে আনতে প্রথমে আমি প্রবেশ করলাম: খুলুন। / usr / স্থানীয় কমান্ড লাইন থেকে। এটি করার ফলে সেই ফাইলের অবস্থানের জন্য ফাইন্ডার জিইউআই উপস্থিত হয়।
জেরি ফ্রস্ট

8

আমি ম্যাকপোর্টস ( sudo port install MacVim) এর মাধ্যমে ম্যাকভিম ইনস্টল করার জন্য গুরুত্ব সহকারে সুপারিশ করব ।

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

আপনি যখন ম্যাকভিম পোর্টটি ইনস্টল করেন তখন ম্যাকভিম.এপ বান্ডেলটি আপনার জন্য / অ্যাপ্লিকেশন / ম্যাকপোর্টে ইনস্টল করা থাকে।

ম্যাকপোর্টস রুটে যাওয়ার বিষয়ে একটি ভাল বিষয় হ'ল আপনি খুব গিট ( sudo port install git-core) এবং আরও অনেকগুলি বন্দর ইনস্টল করতে সক্ষম হবেন । অত্যন্ত বাঞ্ছনীয়.


1
ধন্যবাদ আমি এই একবার যেতে হবে। আমি ইউআই ইনস্টলার ব্যবহার করে ম্যাকভিম এবং গিট ইনস্টল করেছি। তবে ম্যাকপোর্টের মতো দেখতে এটি যাওয়ার পথ।
ফ্রেড

56
আপনার একেবারে প্রয়োজন না হলে ম্যাক পোর্ট সংস্করণ ব্যবহার করবেন না। এটি ডারউইন নেটিভগুলিকে উপেক্ষা করে সমস্ত নির্ভরতা গ্রন্থাগার ইনস্টল করে। এটি অর্থাত্ 5.8 দিয়ে আপনার পারল 5.10 প্রতিস্থাপন করতে পারে ইত্যাদি home
স্লাভা নাদভর্নি

3
@ স্লাভা নাদওয়ার্নি সম্ভবত এটি সত্য যখন লেখা হয়েছিল। আমার বর্তমানে ম্যাকভিম, স্কিপি, হ্যাশেল, এরলংয়ের একাধিক সংস্করণ, পাইথন এবং পার্ল সমস্ত ম্যাকপোর্টগুলির সাথে সঠিকভাবে কাজ করে এমন একটি বিকাশের পরিবেশ রয়েছে। ব্রু দিয়ে একই সম্ভব ছিল না (এই সময়ে এটি লেখা হয়েছিল)। আমি ব্রিউয়ের নন-সুডো ইনস্টল করার মতো কাজ করি এবং এই ক্ষেত্রে এটি কাজ করে।

হোমব্রু ব্যবহার খুব দুর্দান্ত কাজ করে brew install macvim
শেভ

2

এটি আমার পক্ষে কাজ করে:

λ brew link --overwrite macvim
Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created

2

ম্যাক .appবান্ডিলগুলির জন্য, আপনার এগুলি ক্যাসকের মাধ্যমে ইনস্টল করা উচিত, যদি উপলভ্য থাকে তবে সিমলিঙ্কগুলি ব্যবহারের ফলে সমস্যা হতে পারে। আপনি যদি নিম্নলিখিত সতর্কতাটি পেতে পারেন তবে brew linkapps:

দুর্ভাগ্যক্রমে brew linkappsউদাহরণস্বরূপ স্পটলাইটের সাথে ভাল আচরণ করতে পারে না হয় এলিয়াস বা সিমলিংকগুলি ব্যবহার করে এবং হোমব্রিউ সূত্রগুলি "যথাযথ" .app বান্ডিলগুলি পুনরায় স্থান পরিবর্তন করতে পারে না। পরিবর্তে, ক্যাকগুলিতে এস brew caskব্যবহার করে সূত্রগুলি ব্যবহার এবং স্থানান্তরিত বিবেচনা করুন .app

ম্যাকভিমের জন্য, আপনি এর সাথে ইনস্টল করতে পারেন:

brew cask install macvim

তারপরে আপনি টার্মিনাল সেশন সহ mvimবা অন্য কোনও ম্যাকওএস অ্যাপের মতো ম্যাকভিম চালু করতে সক্ষম হবেন open -a MacVim

আপডেট : একটি সম্পর্কে শোধন বিট brewএবং brew cask। সংক্ষেপে, brewUNIX পর্যায়ে হ্যান্ডলগুলি সফটওয়্যার, যেহেতু brew caskকার্যকারিতা প্রসারিত করে brewএমন MacOS অ্যাপ্লিকেশন থোকায় থোকায় অবস্থান হ্যান্ডলিং অতিরিক্ত কার্যকারিতার জন্য MacOS ডোমেইনের মধ্যে। মনে রাখবেন যে brewএটি লিনাক্সেও প্রয়োগ করা হয়েছে তাই এই বিভাগটি বোধগম্য হয়। অন্যান্য সংস্থান রয়েছে যা আরও বিশদটিতে পার্থক্য ব্যাখ্যা করে, যেমন এবং এর মধ্যে পার্থক্য কী ? brewbrew caskতাই আমি এখানে আরও কিছু বলব না।


ক্যাস্ক ইনস্টল না কাস্ক ইনস্টল ব্যবহারের মধ্যে পার্থক্য সম্পর্কে আমরা কি কিছু স্পষ্টতা যুক্ত করতে পারি? কাস্ক ইনস্টল না করে উভয়ই কমান্ড কমান্ডগুলি ব্যবহার করলে পার্থক্যগুলি কী তা বলা
শক্ত

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