ম্যাকভিম এবং নিয়মিত ভিমের মধ্যে পার্থক্য কী?


216

আমি ওএস এক্সে যুক্তিসঙ্গতভাবে নতুন, তবে আমি ভিমে বিভিন্ন * নিক্স সিস্টেমে এটি ব্যবহার করা থেকে পরিচিত। আমি দেখেছি অনেকে টার্মিনালে Vim এর উপরে ম্যাকভিম চালানোর পরামর্শ দেয়। কেউ আমাকে বলতে পারেন যে ম্যাকভিম এবং নিয়মিত ভিমের মধ্যে কী পার্থক্য রয়েছে?


2
সম্ভবত ম্যাক বান্ধব কী-বাইন্ডিংগুলি (সিটিআরএল বনাম কমান্ড কীগুলি) করতে হবে
ldog

উত্তর:


214

ম্যাকভিম স্রেফ ভিম। আপনি ভিমে যা করতে ব্যবহৃত তা ম্যাকভিমে ঠিক একইভাবে কাজ করবে।

ম্যাকভিম টার্মিনালের ভিম বা লিনাক্সের জিভিমের চেয়ে পুরো ওএসে আরও সংহত, এটি ম্যাক ওএস এক্সের অনেকগুলি সম্মেলন অনুসরণ করে।

আপনি যদি প্রধানত জিইউআই অ্যাপ্লিকেশনগুলি ( YummyFTP + GitX + Charles , উদাহরণস্বরূপ) দিয়ে কাজ করেন তবে আপনি ম্যাকভিমকে পছন্দ করতে পারেন।

আপনি যদি প্রধানত সিএলআই অ্যাপ্লিকেশন (ssh + svn + tcpdump, উদাহরণস্বরূপ) দিয়ে কাজ করেন তবে আপনি টার্মিনালে ভিএম পছন্দ করতে পারেন।

অন্য (জিইউআই) এবং তদ্বিপরীতগুলির জন্য একটি রাজ্য (সিএলআই) প্রবেশ করা এবং ছেড়ে দেওয়া "ব্যয়বহুল" হতে পারে।

আমি টাস্ক এবং প্রসঙ্গের উপর নির্ভর করে ম্যাকভিম এবং ভিম উভয়ই ব্যবহার করি: আমি যদি সিএলআই-জমিতে থাকি vim filenameতবে আমি কেবল টাইপ করব এবং যদি আমি জিইউআই-ল্যান্ডে থাকি তবে আমি কেবল কুইকসিলবারকে ডাকব এবং ম্যাকভিম চালু করব।

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

এছাড়াও, এল ইসরা যেমন বলেছিলেন, ওএস এক্সের ডিফল্ট ভিম (সিএলআই) কিছুটা পুরানো। আপনি ম্যাকপোর্টস এর মাধ্যমে একটি আধুনিক সংস্করণ ইনস্টল করতে পারেন বা আপনি ম্যাকভিম ইনস্টল করতে পারেন এবং আপনার একটি উপন্যাস যুক্ত করতে পারেন .profile:

alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'

ম্যাকভিম এবং টার্মিনাল.অ্যাপে একই ভিএম রাখার জন্য।

আর একটি পার্থক্য হ'ল ম্যাকভিমে বাক্সের বাইরে অনেকগুলি দুর্দান্ত রঙের চামড়া দেখা যায় তবে টার্মিনাল.এপটিতে ভয়ঙ্কর দেখাচ্ছে যা কেবল 8 টি রঙ (+ হাইলাইটস) সমর্থন করে তবে আপনি আইটার্ম ব্যবহার করতে পারেন - যা 256 রঙ সমর্থন করতে সেট আপ করা যেতে পারে - পরিবর্তে টার্মিনাল এর।

সুতরাং… মূলত আমার পরামর্শটি কেবল দুটোই ব্যবহার করা।

সম্পাদনা: আমি এটি চেষ্টা করি নি তবে টার্মিনাল.অ্যাপের সর্বশেষ সংস্করণ (10.7-এ) 256 রঙ সমর্থন করার কথা রয়েছে। আমি এখনও কর্মে 10.6.x এ আছি তাই আমি কিছুক্ষণের জন্য আইটার্ম 2 ব্যবহার করব।

সম্পাদনা: আপনার শেলটিতে ম্যাকভিমের সিআইএল এক্সিকিউটেবল ব্যবহারের আরও ভাল উপায় হ'ল ম্যাকভিমের সাহায্যে mvimস্ক্রিপ্ট বান্ডিল করা আপনার কোথাও $PATHএবং এই আদেশটি ব্যবহার করা:

$ mvim -v

সম্পাদনা: হ্যাঁ, টার্মিনাল.এপ এখন 256 টি রঙ সমর্থন করে। সুতরাং আপনার যদি আইটার্ম 2 এর উন্নত বৈশিষ্ট্যগুলির প্রয়োজন না হয় তবে আপনি নিরাপদে ডিফল্ট টার্মিনাল এমুলেটরটি ব্যবহার করতে পারেন।


82
হোমব্রু হ'ল ম্যাকপোর্টগুলি ব্যথাবিহীন প্যাকেজ ম্যানেজার, একবার হোমব্রিউ সহজভাবে ইনস্টল হয়ে গেলে brew install macvimআপনি সেট হয়ে যান। mxcl.github.com/homebrew
গ্রেগ কে

3
হোমব্রুয়ের জন্য +1। আমি ম্যাকপোর্টগুলির সাথে আমার চেয়ে বেশি ভাল ভাগ্য তৈরি করেছি। যদিও ম্যাকপোর্টগুলিতে এখনও হোমব্রুয়ের চেয়ে বেশি প্যাকেজ রয়েছে।
শেভ

2
@Greg কিভাবে macports কোন কঠিন sudo port install macvim
pellucide

1
@ পেলুসিড অবশ্যই, একটি প্যাকেজ ইনস্টল করা আর কোনও কষ্টকর নয়। তবে IMHO নির্ভরতা এবং ওএস-ডিফল্ট প্যাকেজ বনাম ইনস্টল করা প্যাকেজগুলি পরিচালনা করা হোমব্রিউতে অনেক সহজ। এছাড়াও, sudoহোমব্রুতে কখনই প্রয়োজন হয় না।
রায় টিঙ্কার

12

আমার একটাই কারণ যা ম্যাকভিমে স্যুইচিংয়ের পক্ষে মূল্যবান: ইয়াঙ্ক সিস্টেম ক্লিপবোর্ড ব্যবহার করে।

আমি অবশেষে আমার টার্মিনাল এবং আমার বাকী অ্যাপ্লিকেশনগুলিতে ম্যাকভিমের মধ্যে পেস্টটি অনুলিপি করতে পারি।


13
আপনি *সিস্টেম ক্লিপবোর্ডে ঝাঁকুনির জন্য টার্মিনাল ভিআইএম- এ রেজিস্টারটিও ব্যবহার করতে পারেন । কোন আইএমও ভাল কারণ আমি ব্যক্তিগতভাবে সবসময় আমার সিস্টেম ক্লিপবোর্ডে সিঙ্ক করতে চাই না। সুতরাং ভিআইএম-এ, উদাহরণস্বরূপ কোনও লাইন হাঁকানোর সময়, "*yyক্লিপবোর্ডে অনুলিপি করতে ব্যবহার করুন ।
লুক ডেভিস

1
vim.wikia.com / উইকি / অ্যাক্সেসিং_ও_সিস্টেম_ক্লিপবোর্ড - আপনাকে অবশ্যই যা করতে হবে তা ডিফল্ট হওয়ার জন্য আপনার .vimrc এ একটি লাইন যুক্ত করতে হবে
জিম ডিভিল

1
আপনি যদি টার্মিনালের ক্লিপবোর্ডে ইয়ঙ্ক করতে চান তবে একটি মাত্র যুক্ত করুন +, উদাহরণস্বরূপ, আপনি যদি পুরো :%y+
বিষয়টিকে

3

দুর্ভাগ্যক্রমে, "mvim -v" দিয়ে, ALT প্লাস তীর উইন্ডোগুলি এখনও কাজ করে না। এটি সক্ষম করার কোনও উপায় আমি খুঁজে পাইনি :-(


mvimকমান্ডের জন্য ধন্যবাদ , আমি হোমব্রুয়ের মাধ্যমে ম্যাকভিম ইনস্টল করেছি তবে ডিফল্ট সিমলিঙ্কযুক্ত কমান্ড আছে তা আমি জানতাম না। ধন্যবাদ!
রায় টিঙ্কার

1

এগুলি সমস্ত কী বাইন্ডিংগুলির সম্পর্কে যা কোনও একটি .vimrc কনফিগারেশন থেকে সহজভাবে অর্জন করতে পারে। যতক্ষণ না ক্লিপবোর্ড সম্পর্কিত, আপনি ব্যবহার করতে পারেন :set clipboard unnamedএবং ভিম থেকে ইয়াঙ্ক সিস্টেম ক্লিপবোর্ডে যাবে। যাইহোক, আপনি যে কোনও একটি ব্যবহার করেই শেষ করুন আমি এই ভিএমআরসি কনফিগারেশনটি ব্যবহার করার পরামর্শ দিচ্ছি , এতে সম্পূর্ণ প্রচুর পরিমাণে প্লাগইন এবং বাইন্ডিং রয়েছে যা আপনার অভিজ্ঞতাটি মসৃণ করে তুলবে।

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