আপনি কীভাবে এই সম্পাদকদের তুলনা করবেন? প্রতিটি আগপাছ কি হয়?
[ দ্রষ্টব্য ] এটি "যারা একজনকে ঘৃণা করে এবং অন্যকে ভালবাসে" বা যারা উভয়ই ব্যবহার করেন নি তাদের দ্বারা জবাব দেওয়ার অর্থ এই নয়।
আপনি কীভাবে এই সম্পাদকদের তুলনা করবেন? প্রতিটি আগপাছ কি হয়?
[ দ্রষ্টব্য ] এটি "যারা একজনকে ঘৃণা করে এবং অন্যকে ভালবাসে" বা যারা উভয়ই ব্যবহার করেন নি তাদের দ্বারা জবাব দেওয়ার অর্থ এই নয়।
উত্তর:
আমি উভয় ব্যবহার করি, যদিও আমার যদি একটি বেছে নিতে হয় তবে আমি জানি যে আমি কোনটি বেছে নেব। তবুও, আমি কয়েকটি বিষয়ে একটি উদ্দেশ্যগত তুলনা করার চেষ্টা করব।
সব জায়গায় পাওয়া যায়? আপনি যদি এমন কোনও পেশাদার সিস্টেম প্রশাসক হন যিনি ইউনিক্স সিস্টেমগুলির সাথে কাজ করেন, বা এম্বেডড ডিভাইসগুলির একটি রাউটার (রাউটারগুলি, বুজিবক্স সহ স্মার্টফোনগুলি,…), আপনাকে vi জানা দরকার (ভিম নয়), কারণ এটি সমস্ত ইউনিক্স সিস্টেমে উপলব্ধ এবং বেশিরভাগই ইউনিক্স-মতো সিস্টেম, ডেস্কটপ, সার্ভার বা এম্বেড থাকা হোক না কেন। একটি সাধারণ ব্যবহারকারীর জন্য, এই যুক্তিটি অপ্রাসঙ্গিক: ইমাস্যাকগুলি প্রতিটি ডেস্কটপ / সার্ভার ওএসের জন্য সহজেই উপলব্ধ।
স্ফীত? ইমাসগুলি একবার "আট মেগাবাইট এবং ধারাবাহিকভাবে অদলবদল করার" জন্য হাস্যকরভাবে দাঁড়িয়েছিল। এই মুহুর্তে, আমার মেশিনে, গুগল ক্রোমের জন্য ট্যাব প্রতি প্রায় র্যামের প্রায় প্রয়োজন যতটা ইমাকস 100 টি ওপেন ফাইলের জন্য করে, এবং আমি ফায়ারফক্সেরও উল্লেখ করব না। একবিংশ শতাব্দীতে, ইমাস ব্লাটটি একটি মিথ মাত্র।
ফিচার ব্লাট কোনও সমস্যা নয়। আপনি যদি এটি ব্যবহার না করেন তবে আপনাকে এটি জানার দরকার নেই। ইমাস বৈশিষ্ট্যগুলি যখন আপনি সেগুলি ব্যবহার করবেন না এবং ডকুমেন্টেশন খুব ভালভাবে সাজানো থাকে তখন বাইরে থাকে।
প্রারম্ভকালীন সময় : দ্বি (মি) প্রোমোটাররা ইমাসসের শুরু হওয়ার সময় সম্পর্কে অভিযোগ করে। হ্যাঁ, ইমাকস শুরু করতে ধীর, তবে এটি কোনও বড় বিষয় নয়: আপনি প্রতি সেশনে একবার ইমাক শুরু করেন, তার সাথে চলমান প্রক্রিয়াটির সাথে সংযুক্ত হন emacsclient
। সুতরাং ইমাকসের ধীর সূচনা বেশিরভাগই একটি মিথ th
একটি ব্যতিক্রম আছে, যা আপনি যখন কোনও দূরবর্তী মেশিনে লগ ইন করেন এবং সেখানে কোনও ফাইল সম্পাদনা করতে চান। রিমোট ইম্যাকস শুরু করা (সাধারণত) রিমোট ভিম শুরু করার চেয়ে ধীর হয়। কিছু পরিস্থিতিতে আপনি পর্দার অভ্যন্তরে একটি ইম্যাক্স চালিয়ে রাখতে পারেন। আপনি ইমাসের মধ্যে থেকে দূরবর্তী ফাইলগুলি সম্পাদনা করতে পারেন, তবে আপনি যদি টার্মিনালে কোনও এসএস অধিবেশনে থাকেন তবে এটি প্রবাহকে ভঙ্গ করে। (এক্সএম্যাকস 21 বা জিএনইউ ইমাকস 23, আপনি টার্মিনালের অভ্যন্তরে চলমান এক্স উদাহরণ থেকে একটি ইমাস উইন্ডো খুলতে পারেন))
টেবিলগুলি ঘুরিয়ে দেখেছি, আমি ভিমকে Emacs ( vim -u /dev/null
বনাম emacs -q
) এর চেয়ে বেশি লোড পেতে লক্ষণীয়ভাবে সময় নিয়েছি । স্বীকার করা যায় এটি একটি অদ্ভুত প্ল্যাটফর্মে ছিল (সাইগউইন))
প্রাথমিক শিক্ষার বক্ররেখা: এটি ব্যক্তি থেকে পৃথক হয়ে থাকে। মাইকেল মরোজেকের গ্রাফটি আমাকে চকচকে করে তুলেছিল । গুরুতরভাবে, আমি সম্মত হই যে ভিমের শেখার বক্ররেখা অন্য যে কোনও সম্পাদকের চেয়ে খাড়া, খাড়া হওয়া শুরু হয়, যদিও এটি জিভিএম ব্যবহার করে কমিয়ে আনা যেতে পারে।
যেহেতু আমি বেশ কয়েকটি ইমাস পৌরাণিক কল্পকাহিনীকে দূরে সরিয়েছি, তাই আমাকে একটি vi কল্পকাহিনী দূর করতে দিন: একটি মডেল সম্পাদক ব্যবহার করা শক্ত বা বেদনাদায়ক নয়। এটি একটু অভ্যাস লাগে তবে কিছুক্ষণ পরে এটি খুব স্বাভাবিক অনুভূত হয়। আমি যদি ভি (এম) পুনরায় ডিজাইন করতে চাই, তবে আমি অবশ্যই মোডগুলি রাখব।
অ্যাসিপটোটিক লার্নিং কার্ভ: ভিম এবং ইমাক উভয়েরই অনেকগুলি বৈশিষ্ট্য রয়েছে এবং আপনি বছরের পর বছর ব্যবহারের পরেও নতুন আবিষ্কার করতে থাকবেন।
উত্পাদনশীলতা : এটি একটি অত্যন্ত কঠিন বিষয়। ভি (এম) এর প্রবক্তারা যুক্তি দেখান যে আপনি বাড়ির সারিটি না রেখেই বেশ কিছু করতে পারেন এবং যখন আপনার সবচেয়ে বেশি প্রয়োজন হয় তখন এটি আপনাকে আরও দক্ষ করে তোলে। ইম্যাক্সের সমর্থকরা এই প্রতিবেদন করে যে ইম্যাক্সের প্রচুর কমান্ড রয়েছে যা প্রায়শই ব্যবহৃত হয় না, তাই কোনও কী বাঁধাইয়ের নিশ্চয়তা রাখবেন না, তবে যখন আপনার প্রয়োজন হবে তখন তাদের জন্য প্রয়োজনীয় সুবিধাজনক ( বাধ্যতামূলক এক্সকেসিডি রেফারেন্স )।
আমার ব্যক্তিগত মতামতটি হ'ল ইমাকস চূড়ান্তভাবে জয়ী হয় যদি না আপনার টাইপিং প্রতিবন্ধিতা থাকে (এবং তারপরেও আপনি কেবলমাত্র মূল সিকোয়েন্সগুলির প্রয়োজন হয় এবং Ctrl+ লেটারের মতো সংমিশ্রণ না করেই ইমাক্স কনফিগার করতে পারেন )। হোম সারি কীগুলি দুর্দান্ত, তবে এগুলি প্রায়শই জয়ের মতো হয় না কারণ আপনাকে মোডগুলি পরিবর্তন করতে হবে। ভিম উল্লেখযোগ্যভাবে কিছু করতে পারে বলে আমি মনে করি না ইম্যাক্সের চেয়ে আরও দক্ষতার সাথে, যেখানে কনভার্সটি সত্য।
অনুকূলকরণযোগ্যতা : উভয় সম্পাদকই প্রোগ্রামযোগ্য, এবং উভয়ের জন্য উপলব্ধ প্যাকেজগুলির একটি বিস্তৃত সংস্থা রয়েছে। তবে, ভিম ম্যাক্রো ভাষা সহ একটি সম্পাদক; ইমাকস হ'ল লিপ্পে কিছু অ্যাড-হক প্রিমিটিভ সহ একটি সম্পাদকীয় রচনা। আপনি যখন এমন কিছু করার চেষ্টা করবেন যা লেখকরা কেবল ভাবেননি ইমাস হ'ল দর্শনীয়ভাবে জিতেন। এটি প্রতিদিন ঘটে না, তবে বছরের পর বছর ধরে এটি জমে।
সম্পাদকের চেয়ে বেশি : ভিম সম্পাদক। ইমাকস কেবল সম্পাদক নয়: এটি আইডিই, ফাইল ম্যানেজার, একটি টার্মিনাল এমুলেটর, একটি ওয়েব ব্রাউজার, একটি মেল ক্লায়েন্ট, একটি নিউজ ক্লায়েন্ট, ... এটি কোনও ভাল জিনিস বা খারাপ জিনিসই বিতর্কের বিষয়। তবে আপনি ইম্যাকসকে নিছক সম্পাদক হিসাবে ব্যবহার করতে পারেন (উপরে "ফিচার ব্লাট" দেখুন)।
আইডিই হিসাবে : ভিম এবং ইমাক উভয়েরই প্রচুর প্রোগ্রামিং ভাষা এবং অন্যান্য পাঠ্য বিন্যাসের জন্য সমর্থন রয়েছে। সিনট্যাকটিক কালারিং এবং অটোমেটিক ইনডেন্টেশনের মতো বুনিয়াদি বাদে দুজনেরই কোড এবং ডকুমেন্টেশন ক্রস-রেফারেন্স লকআপস, সহায়ক সন্নিবেশ এবং রিফ্যাক্টরিং, ইন্টিগ্রেটেড ভার্সন নিয়ন্ত্রণ এবং সংকলন আরম্ভ করার ক্ষমতা এবং প্রথম ত্রুটিতে যাওয়ার মতো উন্নত আইডিই বৈশিষ্ট্য রয়েছে।
একটি ডোমেইনের যেখানে গিয়ে Emacs প্লেইন তেজ বেশী ভালো সঙ্গে মিথস্ক্রিয়া হয় অ্যাসিঙ্ক্রোনাস subprocesses। যখন আপনি একটি দীর্ঘ সংকলন শুরু করেন এবং সংকলকটি মন্থন করার সময় একই সম্পাদকের উদাহরণের মধ্যে অন্য কিছু করতে চান। বা আপনি যখন রিড-ইভাল-প্রিন্ট লুপের সাথে ইন্টারঅ্যাক্ট করতে চান - ইমাকগুলি সত্যিই এতে জ্বলজ্বল করে, ভিমে কেবল অফার করার জন্য আনাড়ি হ্যাক থাকে। তবুও, ভিওমের একটি নতুন কাঁটাচামচ, নওভিম এটি প্রমাণ করেছে এবং স্টক ভিমে প্রয়োগ করা হয়নি এমন বিভিন্ন বিগ -ফিক্সগুলি কার্যকর করেছে।
আমি যা মনে করি সেগুলির প্রতিটিটির প্রধান সুবিধাটি পোস্ট করব:
ইমাসকে আপনার কেবলমাত্র অস্পষ্টভাবে পাঠ্য-সম্পাদক সম্পর্কিত কাজগুলি করতে দেয়, যেমন ফাইল-সিস্টেম ব্রাউজ করা বা সংস্করণ নিয়ন্ত্রণের সাথে জগাখিচুড়ি, এবং কোনওভাবেই টেক্সট-সম্পাদক সম্পর্কিত নয় এমন এক্সটেনশানগুলি যেমন আরএসএস ফিডগুলি পড়ার মতো রয়েছে E আপনি যদি কেবল একটি পাঠ্য সম্পাদকের পরিবর্তে পরিবেশ চান তবে ইমাকগুলি ভিমের চেয়ে ভাল হতে চলেছে। আমি আরও মনে করি যে ইমাসগুলি শেখা অনেক সহজ, আপনার কিছু বিশ্বাস থাকা সত্ত্বেও:
বিশেষত, আমি মনে করি একজন নবজাতক ইমাস ব্যবহারকারী একজন নবজাতক ভিমের ব্যবহারকারীর চেয়ে দ্রুত হবে
অন্যদিকে, ভিমটি অনস্বীকার্যভাবে দ্রুত। দেখে মনে হচ্ছে এটি আর্গুমেন্টের মূল অংশ, তবে আমার মতে কোনও প্রতিযোগিতা নেই; আমি নিজেকে একজন সাবলীল ইম্যাক্স ব্যবহারকারী হিসাবে বিবেচনা করি এবং আমি যে দুজনের পরিচিত আমি জানি যে ভিমের সমান জ্ঞান রয়েছে তাদের সাথে আমি কোনও মিল নেই। সমস্যাটি হ'ল, ভিমে পর্যাপ্ত আয়ত্তের লোকের সংখ্যাটি দ্রুতই অবিশ্বাস্যরকম ছোট হয় (আমি যে ~ 30 জন লোকের সাথে নিয়মিত কথা বলি যারা ভিম ব্যবহার করেন, আমি মনে করি কেবল একজনই এতে ব্যতিক্রমীভাবে ভাল)) সম্ভাব্য গতি লাভ এবং আপনি যে প্রকৃত গতি অর্জন করেছেন তার মধ্যে একটি বিশাল ব্যবধান রয়েছে ; ইমাক ব্যবহারকারীরা ভিম ব্যবহারকারীদের প্রায় 99% হিসাবে দ্রুততর হতে চলেছেন, এবং (আমি ইম্যাকস বিভাগে বলেছি) শুরু ইমাম ব্যবহারকারী সম্ভবত ভিম ব্যবহারকারীদের শুরুর চেয়ে দ্রুততর হবে
একটা হল vi
যে UNIX সিস্টেমে উপলব্ধ (বা প্রায়), তবে তুমি কি এই ব্যাপারে আর কোন সম্পাদক বলতে পারব না। ইমো, নিজেকে শিখতে এবং নিজের সাথে পরিচিত করার জন্য এটি # 1 কারণ vi
(দয়া করে 'vi' নয় 'ভিএম নোট করুন)। আমি কখনই দেখিনি যে ইমাসগুলি ডিফল্ট ইনস্টল হতে পারে।
আমি বলছি না ইম্যাক্স ব্যবহার করবেন না বা এটি ভিম ব্যবহারের একমাত্র কারণ, আপনি যখন ইউনিক্স সিস্টেমগুলি ব্যবহার করতে সক্ষম হতে চান না ... vi
সর্বজনীন ভাষার অংশ।
vim
ব্যবহারকারী, তবে প্রায়শই আমি ব্যবহার করতে অসুবিধা বোধ করি vi
, সম্ভবত শেষ কীটির কারণে (ভিম সমর্থন করে, তবে ভিআই সমর্থন করে না, বা কমপক্ষে ডিফল্টরূপে নয়)
nano
আমার ফাইলটিতে ইজক্লোআহ এর পুরো গুচ্ছটি ব্যবহার করার চেষ্টা করি ... যতক্ষণ না আমি বুঝতে পারি যে আমি সেগুলি নেভিগেশনে ব্যবহার করতে পারি না। আমি নেভিগেট করতে তীর কী ব্যবহার করি না।
vim
:)
আমি মনে করি তারা দুজনেই দুর্দান্ত। আমি মনে করি যে কেউ আপনার কল্পনা করতে পারে সে সম্পর্কে কেবল কিছু করতে পারে এবং এগুলি উভয়ই কাস্টমাইজযোগ্য, আপনি যখন তাদের কাস্টমাইজ করা শেষ করবেন তখনই তারা উভয়ই আপনি যা চান তা ঠিক তেমন কিছুই করবে না more
ইমাক্স ইউজার ইন্টারফেসগুলির জন্য ব্যবহারযোগ্যতা এবং ধারাবাহিকতার আইএসও / আইসির মানগুলির সাথে কিছুটা কাছাকাছি হওয়া সত্ত্বেও (যদিও এখনও তা পূরণ করে না), এবং তাই এই ভিআইএম সম্পর্কে আপনার "প্রবৃত্তি" দিয়ে যতটা কৌশল চালায় না। অন্যান্য প্রোগ্রামগুলির সাথে কাজ করার প্রবণতাগুলির আজীবন আপনার বিরুদ্ধে কাজ করবে না।
ভিম সম্পূর্ণ ভিন্ন মডেল, এবং এটি অনেকাংশে নিজের থেকে বেশি উন্নততর হিসাবে সিএনটিআরএল / আল্ট সিকোয়েন্সগুলিতে অনেক কম নির্ভর করে এবং পরিবর্তে কেবল তার মোডগুলিতে, আপনাকে বাড়ির সারি এবং টাইপিংয়ে আপনার হার্ডগুলি রাখতে দেয় দ্রুত। তবে ভিমটি কার্যত অনন্য, এবং যদি আপনি খুব অস্বাভাবিক কিছু সফ্টওয়্যার ইনস্টল না করেন (যেমন, ভিম্পিটার, জুমঞ্জি / জাথুরা, ইত্যাদি), আপনি ভিমের সাথে কাজ করার প্রবণতাগুলি অন্যান্য প্রোগ্রামগুলিতে ও বিপরীত হতে পারে না। বলেছিল, আমি নিজেই ভিমে স্থির হয়েছি। উভয়ের পক্ষে দক্ষতা অর্জন করা দুষ্কর, যেহেতু আরও ভাল বা আরও খারাপ, আপনি খুব তাড়াতাড়ি বা তার পরে একটি স্থির হয়ে উঠতে পারেন।
আমি উভয়ই নিয়মিত ব্যবহার করি। আমি ইমাসকে একটি "লাইভ ইন" সম্পাদক হিসাবে দেখি, যেখানে আমি দ্রুত, এক-বন্ধ কাজের জন্য ভিম ব্যবহার করি। অতিমাত্রায়, ভ্যাকের চেয়ে ইমাক্স অনেক বেশি প্রস্ফুটিত এবং তাই ভিম হিসাবে "ফায়ার আপ" করার পক্ষে এটি এতটা সুবিধাজনক নয়, তবে আমি এটিও দেখতে পেয়েছি যে ইউজার ইন্টারফেসের দর্শনের এক থেকে অন্যটিতে এই দৃষ্টান্ত সমর্থন করে। ইমাকস আপনাকে ভিতরে রাখার জন্য অনেক বেশি নির্মিত, জিনিসগুলি সুন্দর এবং আরামদায়ক তৈরি করে যাতে আপনাকে ছেড়ে যেতে হবে না, যেখানে ভিম আরও অনেক বেশি "ইউনিক্সি" এবং নিজেকে আরও বৃহত্তর সরঞ্জাম-বেল্টের অংশ হিসাবে দেখেন।
বাকী বিটের উপর প্রচুর নির্ভরতার কারণে অনেক লোক ইমাস থেকে পালিয়ে যায় তবে এটি আমার কাছে একটি নির্বোধ কারণ। Emacs Vim এর উপর যে আসল শক্তি রয়েছে তা হ'ল কাস্টমাইজিবিলিটি, এবং ভাইপার ইত্যাদির শক্তি সহ, এটি সত্যই কোনও সমস্যা নয়। অবশ্যই ভিম-স্ক্রিপ্ট তার নিজস্ব কাস্টমাইজেশনের স্তর সরবরাহ করে, এবং যদি বলি, আপনার প্রিয় প্রোগ্রামিং ভাষাটি একটি উপযুক্ত সিনট্যাক্স হাইলাইটার সরবরাহ করা হয়নি তবে আপনি অবশ্যই একটি রান্না করতে পারেন, তবে ইমাকস শেষ পর্যন্ত একটি স্ব-হোস্টিং লিস্প-মেশিন এবং এতে শেষ আপনি আরও অনেক কিছু করতে পারেন, এটির সাথে আরও বেশি মশকরা। কয়েকটি নাম দেওয়ার জন্য ভিমে জিনাস বা অর্গ-মোডের মতো সরঞ্জাম নেই । সংক্ষেপে, ইমাকস কেবল একজন সম্পাদক নয়, এটি কার্যত একটি godশ্বর তিরস্কার অপারেটিং সিস্টেম।
পাঠ্যের কারসাজির জন্য, আমি বলব যে তারা ঠিক সমান।
আমি আমার 0.02 ডলার মূল্যের মধ্যে রাখব, যেহেতু আমি বেশ কয়েক বছর ইম্যাকস এবং এক্সএম্যাকস ব্যবহার করে কাটিয়েছি এবং তারপরে ভিমে চলে এসেছি। সত্যি কথা বলতে, আমি আসলে 1990-1992 এর প্রায় বেশ কিছুটা vi ব্যবহার করেছি তাই এর ইউজার ইন্টারফেসের সাথে আমি পরিচিত ছিলাম।
এ গিয়ে emacs
ইমাসকে একটি লিস্প সিস্টেম হিসাবে বর্ণনা করা হয়েছে যা কেবলমাত্র সম্পাদক লেখার জন্য ব্যবহৃত হয়েছিল, এবং এর মধ্যে সত্যের দানা রয়েছে। আপনি যদি পরিবেশকে বোঝার জন্য সময় দেওয়ার বিষয়ে যত্নশীল হন তবে আপনি এলিস্পে যা কিছু চান তা বাস্তবায়ন করতে পারেন। আমি বলতে পারি না যে এটি আমি কখনই এটি ভালভাবে জানতে পেরেছিলাম, তবে আমি আন্তরিকভাবে স্ট্রিপ স্টাফ করেছি। ইমাক্স এবং জিম্যাকস এই স্তরে পুরোপুরি সামঞ্জস্যপূর্ণ নয়, তাই তৃতীয় পক্ষের স্ক্রিপ্টগুলি অন্য কোনওটিতে নয় তবে চলতে পারে।
দেখা গেছে যে আরএমএস এবং আরও কিছু বিশিষ্ট ইমাক হ্যাকারদের ওওএস-এর সমস্যার কারণে প্রোগ্রামিং থেকে অবসর নিতে হয়েছিল, যেখানে বিল জয়, ব্রাম মুলেনার এবং অন্যান্য বিভিন্ন ভিআই লুমিনারি এখনও এতে রয়েছেন। ইমাকগুলি আপনার গোলাপী আঙ্গুলগুলিতে শক্ত।
ইমাক্স ভি এর চেয়ে অনেক বেশি ক্যাথলিক ব্যবস্থা এবং এটিকে সফ্টওয়্যার খামের একটি আদর্শ উদাহরণ হিসাবে দেখা হয় । নেটস্কেপের পাশাপাশি, এই আইন প্রমাণ করার ক্ষেত্রে এটি jwz এর অন্যতম অবদান।
এক্সেম্যাক্সের সাথে আমি একবার করেছিলাম এমন একটি অনন্য জিনিসটি ছিল এটি একটি মেশিনে চালিত হওয়া এবং একই চলমান দৃষ্টান্তে একই বাফারের বিপরীতে একটি পৃথক ঘরে একটি এক্সটারমিনালে (আসলে একটি পুরানো পুনরুত্পাদন সূর্য 3/60) একটি এক্স সেশন খোলার।
পেশাদাররা: এক্সটেনসিবল, অন্য পরিচিত মানুষের চেয়ে বেশি শক্তিশালী, প্রতিটি বড় বড় ফ্রি সফ্টওয়্যার প্রোগ্রামিং সরঞ্জামের সাথে পরিপক্ক সংহত।
কনস: সন্দেহজনক এরজোনমিক্স, এলিস্প শেখা সহজ নয়।
তেজ
দাবি অস্বীকারকারী - আমি প্রায় 10 বছর পূর্বে আমি ইম্যাকগুলি ব্যবহার করে ভিমে গিয়েছিলাম এবং আমি উইন্ডোজ এবং ইউনিক্স / লিনাক্স ভিত্তিক সিস্টেমে অভ্যাসগতভাবে ভিএম ব্যবহার করি।
ভিআই এবং এর বংশধরদের সম্পাদনা কার্যগুলি স্বয়ংক্রিয় করার জন্য খুব ভাল কীবোর্ড ম্যাক্রো সুবিধা রয়েছে। ভিমে স্ক্রিপ্টিং সুবিধা এলিস্পের মতো পরিশীলিত নয়, তবে আপনি পাইথন, টিসিএল, পার্ল এবং সম্ভবত কিছু অন্যান্য সিস্টেমের সমর্থন নিয়ে এটি তৈরি করতে পারেন। আমি মাঝে মধ্যে কেবলমাত্র ভিএম জন্য স্ক্রিপ্ট (.vimrc ফাইলের বাইরে) লিখেছি
ভিমের ইম্যাকের চেয়ে ছোট পদচিহ্ন রয়েছে, তবে আজকাল এটি কোনও বড় বিষয় নয় deal
ভিমের ডকুমেন্টেশন এবং অন-লাইন সহায়তা মোটামুটি ভাল। ইমাক্সের অন-লাইন ডকুমেন্টেশন রয়েছে তবে আমি এটি ভিআইএম এর মতো ব্যাপক বলে মনে করি না।
ভিমের vi এর উদ্দীপনা মডেল ইউজার ইন্টারফেস উত্তরাধিকার সূত্রে প্রাপ্ত, তবে আপনি এখন সন্নিবেশ মোডে নেভিগেট করতে পারেন বলে একটি মডেল বিহীন সম্পাদক হিসাবে অনেক কিছু করার ক্ষমতা আছে। উইন্ডোজ এ এটি উইন্ডোজ অ্যাপ্লিকেশনটির সাথে বেশ একইভাবে আচরণ করতে পারে।
পেশাদাররা: ভাল কীবোর্ড ম্যাক্রো সুবিধা, সম্ভবত ভাল এক্সটেনসিবিলিটি এবং স্ক্রিপ্টিং, তবে ইমাসের মতো ভাল নয় not সমস্ত ইউনিট বা সাধারণ উদ্দেশ্যে লিনাক্স ডিস্ট্রোস না থাকলে ভিম বা দ্বি-উত্পন্ন সম্পাদকগুলি বেশিরভাগের উপর মানসম্পন্ন। যুক্তিযুক্তভাবে আরও ভাল কাজ।
কনস: মডেল ইউজার ইন্টারফেসটি উইন্ডোজ ইউআই-তে ব্যবহৃত লোকদের কাছে অদ্ভুত মনে হয়। এই দিনগুলিতে ভিমের সাথে কোনও ইস্যু কম।
আমি সাধারণত ভিম ব্যবহার করি তবে তারা দুজনই দুর্দান্ত সম্পাদক।
Vi ব্যবহার করা শিখতে বাজে লাগছিল, তবে আমি এর মাধ্যমে পেয়েছি এবং এটি পছন্দ করতে শিখেছি। আমার সবচেয়ে হতাশাজনক মুহুর্তগুলি যখন ক্যাপগুলি লক কীটি চালু ছিল। আপনি জিভিম দিয়ে চেষ্টা করতে পারেন, তবে ভি এবং ইমাক্সের সাথে সবচেয়ে বড় সুবিধা হ'ল কীবোর্ডে হাত রাখার সময় ঝরঝরে স্টাফ করার ক্ষমতা এবং জিভিএম আপনাকে মাউস ব্যবহার করে রাখার সম্ভাবনা রয়েছে। (একই সাথে রগুয়েলাইক গেম খেলতে শিখলে আমাকে কার্সার মুভমেন্ট কীগুলির সাহায্যে অনুশীলন দেওয়া হয়েছিল, তবে মাঝে মাঝে ডকুমেন্টগুলিতে তির্যকভাবে স্থানান্তরিত করার চেষ্টা করতে হয়েছিল।)
ইমাকগুলি সম্ভবত আরও বেশি অ্যাক্সেসযোগ্য। এটি নিরবচ্ছিন্ন, এবং আপনি ক্যাপস লক কীটি আঘাত করে নিজেকে টেনে তুলবেন না। ডাউন ডাউন কন্ট্রোল কী দিয়ে চিঠি লেখার মাধ্যমে সম্পাদককে নিয়ন্ত্রণ করার ধারণাটি আধুনিক বিদ্যুত ব্যবহারকারীদের কাছে খুব বেশি বিদেশী হওয়া উচিত নয়, যদিও জিনিসগুলি করার আসল কীগুলি সাধারণত উইন্ডোজ / ম্যাক ওএস এক্স ব্যবহারকারীর কাছে বন্য এবং স্বেচ্ছাচারী বলে মনে হবে। আবার যে সংস্করণগুলি আপনাকে মাউস ব্যবহার করতে দেয় সেগুলি আপনার দীর্ঘমেয়াদে কিছুটা পছন্দ করে।
উভয় কার্যকরভাবে কার্যকরভাবে ব্যবহার করার জন্য কিছু স্তরের দক্ষতার প্রয়োজন। নোটপ্যাড থেকে ভিন্ন, বলুন, আপনি কেবল বসে বসে সম্পাদনা করতে পারবেন না।
উভয়ই কনফিগারযোগ্য, যদিও একই লিপ্পে আমার অর্থ লেখার এক্সটেনশনের জন্য সম্পাদক লিখিত রয়েছে একটি স্বচ্ছ অভিজ্ঞতা দেয়। (সাধারণভাবে বিতরণ করা ইমাকস আসলেই সম্পাদক নয় It's এটি লিপস পরিবেশের সাথে পাঠ্য প্রক্রিয়াজাতকরণের জন্য উপযুক্ত, অনেকগুলি প্রাক-লিখিত সফ্টওয়্যার সহ সম্পাদক সহ। তাই রসিকতা "ইমাকস একটি শেল্ট তৈরি করে, তবে এটি ব্যবহার করতে পারে একটি ভাল সম্পাদক। ")
আমি সাধারণত ভিম ব্যবহার করি কারণ ব্যাপক প্রশিক্ষণের পরে এটি আরও সহজ মনে হয়। এটি মোড সিস্টেমে সুবিধার কারণে হতে পারে, যেখানে ঘরের সারিগুলির নিকটে একটি আঙুল ব্যবহার করে প্রচুর পরিমাণে কমান্ড পাওয়া যায়, বা "বেবি ডাক সিন্ড্রোম", যা সম্পাদকদের ক্ষেত্রে খুব বেশি প্রযোজ্য: আপনি যখন একটি ভাল শিখেন, আপনি সাধারণত স্টিক হন এটা।
আপনি ব্যবহার করে ভুল হবে না।
আমি vi / vim ব্যবহার না করার মূল কারণটি এটি মডেল। আমি ভিআই ব্যবহার করার মূল কারণ হ'ল এটি প্রায় সর্বত্র পাওয়া যায়।
আমি মনে করি যে উপরে "ভিএম মডেল" মন্তব্যটি ভুল is ভিমের কমান্ড রয়েছে। আপনি "11aNow সব ভাল পুরুষের জন্য সময় .." করতে পারেন এবং আপনার ফাইলটিতে 11 টির মতো নতুন নতুন লাইন দিয়ে শেষ করতে পারেন। এটি একটি আদেশ নয়, একটি মোড নয়। তবে বাস্তবে ইম্যাকস কমান্ড বনাম ভিম কমান্ডের মধ্যে একটি খুব প্রাথমিক পার্থক্য রয়েছে। আমি পুরোপুরি নিশ্চিত নই যে আমি এটি বর্ণনা করতে পারি, তবে এরিক ফিশার 10+ বছর আগে একটি টিটিওয়াই ড্রাইভারের মধ্যে ইমাসস-স্টাইলের লাইন সম্পাদনা সংযুক্ত করে এবং এ সম্পর্কে একটি পেপার প্রকাশিত পেয়েছিলেন:
http://www.usenix.org/event/usenix99/full_papers/fischer/fischer.pdf
তিনি দেখতে পেলেন যে এমাক্স স্টাইল লাইনের সম্পাদনাটি ভিআই-স্টাইলের চেয়ে মৌলিকভাবে পৃথক।
সুতরাং ইমাক্সের একটি সুবিধা রয়েছে যে প্রচুর পরিমাণে অন্যান্য জিনিস (বাশ, গনুপ্লট, জেডএস, কেএসএস, অন্য কিছুকে আমি নিজের মাথার উপরের দিক থেকে ভাবতে পারি না) সমস্তগুলি ইমাসিক-স্টাইল লাইন সম্পাদনা বাস্তবায়ন করে।
আমার খেয়াল করা উচিত যে আমি ব্যক্তিগতভাবে সমস্ত সময় ভিম ব্যবহার করি। আমি কেবল খুব মাঝেমধ্যে ইমাক্স ব্যবহারকারী।
set -o vi
মধ্যে bash
বা zsh
খুব কঠিন চালানোর জন্য (অথবা একটি রাখা নয় rc
ফাইল) আমার মতে।
gnuplot
, পোস্টগ্র্যাস্কিল psql
, মাইএসকিউএল mysql
এবং আরও অনেক টানা অন্যান্য ইন্টারফেস সবই ইমাক্স মোডটি কম বেশি ডিফল্টরূপে করে। যদি কেবল ওরাকলই sqlplus
কমান্ড লাইন সম্পাদনা করতে পারে ... না, না। এটি একটি মেজর কর্পোরেশন জিজ্ঞাসা খুব বেশি হবে। তাদের অনুসরণ করার ট্রেন্ডস রয়েছে!
inputrc
শেল সরঞ্জামগুলির জন্য জিনিসটি করে, তবে আমি নিজেকে আধা সেকেন্ডের জন্য ভাবতে থাকি কেন j
নীচে স্ক্রোল করে না, বলে, টার্মিনাল থেকে এটি স্যুইচ করার পরে মেন্ডেলি ডেস্কটপ, এবং তাদেরকে বেশ কয়েকবার ভিম বাইন্ডিংয়ের জন্য জিজ্ঞাসা করা হয়েছিল। দুর্ভাগ্যক্রমে, সমস্ত কিছু আবরণ এবং একটি সামঞ্জস্যপূর্ণ পরিবেশ থাকতে পারে না।
mysql(1)
, psql(1)
, gnuplot(1)
, এছাড়াও python(1)
, perlconsole(1)
, lftp(1)
, smbclient(1)
এবং প্রকৃতপক্ষে ইন্টারেক্টিভ প্রোগ্রাম প্রচুর লাইন সম্পাদনার জন্য কী-বাইন্ডিং সম্পর্কে উদ্বিগ্ন ছিলেন। এই সমস্ত সফ্টওয়্যার কেবল জিএনইউ রিডলাইন ব্যবহার করে এবং জিএনইউ পঠনের জন্য ডিফল্ট মোডটি (আশ্চর্যজনকভাবে) জিএনইউ ইমাক্স-মতো like set editing-mode vi
আপনার ~/.inputrc
এবং ভয়েলায় - এই সমস্ত সরঞ্জামগুলির মধ্যে vi-মত কী-বাইন্ডিং রয়েছে।
যেহেতু এটি সুস্পষ্টভাবে বলা হয়নি, আমি যুক্ত করব যে কিছুটা পরিবর্তিত ইম্যাক্স বিতরণের চেয়ে প্রোগ্রামিংয়ের আরও ভাল পরিবেশ (একটি বাক্সে ল্যাস্প, স্লাইম ইত্যাদি) নেই। আমার সমস্ত প্রোগ্রামিং প্রয়োজনীয়তার (99%) ভিমের মধ্যে থেকে যত্ন নেওয়া হয়, তবে আমি যে সমস্ত লিস্প লাইব্রেরি এবং রুটিন লিখি তাদের জন্য কিছু ফলদায়ক কাজ করার জন্য আমাকে ইমাক্স জ্বালিয়ে দিতে হবে।
আমি Vim / gVim ব্যবহার করি।
আমি ইমাস ব্যবহার করতাম, তবে আমি সাধারণভাবে ধীর মেশিনে আরও দ্রুত কাজ করার জন্য জিভিমটি পেয়েছি, আরও, এর পসিক্স প্রয়োজনীয়তার কারণে, vi প্রায় সর্বত্র উপলব্ধ।
ভিম বা জিভিম ব্যবহার করার সময় আমি মাউসটি প্রচুর ব্যবহার করি, এর পক্ষে সমর্থনটি দুর্দান্ত, আমি মনে করি।
আমি ইম্যাক্স ব্যবহার শুরু করেছি, কারণ একজন নবজাতক ব্যবহারকারীর পক্ষে ব্যবহার করা সহজ ছিল। আমি কোনও কারণে ন্যানোর ব্যবহার বেশ ত্রুটিযুক্ত বলে খুঁজে পেয়েছি এবং একসময় আমি বুঝতে পেরেছি আমি vi ব্যবহার করে অনেক বেশি স্বাচ্ছন্দ্যবোধ করি।
এখনই, এটি একটি মিশ্রণ। আমি খুব প্রায়ই, Eclipse এবং gedit ব্যবহার করি use ভিম অবশ্য এখনও আমার প্রিয় এবং সর্বাধিক ব্যবহৃত সম্পাদক।
আমি উত্পাদনশীল হতে পর্যাপ্ত পরিমাণে জিভিম এবং ইমাক ব্যবহার করি, যদিও আমি উভয়ের মধ্যেই বিশেষজ্ঞ নই। আমি নিশ্চিতভাবে বলতে পারি যে একটি জিনিস আমার উইন্ডোজ 7 ল্যাপটপে (যা আমাকে কাজে ব্যবহার করতে হয়) ভিম এবং জিভিম দ্রুত চালায় run উইন্ডোজ বাক্সে ইমাক্সের এক মিনিট অবধি "বিরতি" দেওয়া এবং প্রতিক্রিয়াহীন হয়ে ওঠার অভ্যাস আছে, এমনকি কীবোর্ডের ইনফর্মটি অব্যাহত রাখার আগে, তাড়াহুড়োয় কীবোর্ড বাফারে জমে থাকা সমস্ত কিছু বের করে দেওয়ার আগে। ম্যাক ওএস বা লিনাক্সে এটি ঘটে না। তবুও আমি নিজেকে সমস্ত প্ল্যাটফর্মে বেশিরভাগ সময় Vim বা gVim ব্যবহার করে দেখতে পাই যাতে আমি কোন সম্পাদকটি ব্যবহার করছি এবং সামঞ্জস্য করছি সে সম্পর্কে আমাকে থামতে হবে এবং ভাবতে হবে না। এটি বলেছিল যে, নিখুঁতভাবে * নিক্স পরিবেশে আমি সম্ভবত ইমাসের সাথেই থাকব কারণ আমি মোডলেস সম্পাদনাটিকে কিছুটা বেশি প্রাকৃতিক বলে মনে করি।
নীচের লাইন: আমার মতে উভয় সম্পাদকই যেকোন এবং সমস্ত পাঠ্য সম্পাদনা প্রয়োজনগুলি পরিচালনা করতে যথেষ্ট শক্তিশালী। পছন্দটি ব্যবহারিক বিবেচনার ভিত্তিতে (প্ল্যাটফর্ম প্রয়োগের নির্দিষ্টকরণের) এবং কার্যকরী শৈলীর ভিত্তিতে হওয়া উচিত।
ইমাক্স এবং ভিমের মধ্যে প্রধান পার্থক্য হ'ল আর্গোনমিক। আপনি জানেন যে কার্পাল টানেল সিন্ড্রোম, সিটিএস রয়েছে। আপনার যদি সিটিএস থাকে এবং সিটিএসকে উস্কে দেয় তবে ইমাক্স খুব "বিপদজনক"। ভিম - না, আপনি অনেক জায়গায় এই পার্থক্য সম্পর্কে পড়তে পারেন। উদাহরণস্বরূপ, ভিমে আপনি কেবল একটি আঙুল দিয়ে পাঠ্য সম্পাদনা করতে পারবেন। ইমাসে - আপনি পারবেন না :)
আমি vi
/ nvi
(না vim
) ব্যবহার করি কারণ এটি সহজ এবং আপত্তিজনক।
vim
বীপসকে এত বেশি ভালবাসে যে এটি বন্ধ করা কিছুটা শক্ত এবং কিছুটা অস্বীকারযোগ্য।
শেষ পর্যন্ত এটি কীভাবে করতে হবে তা সম্পর্কে কবরস্থিত রেফারেন্সের আগে আমাকে শারীরিকভাবে অভ্যন্তরীণ পিসি স্পিকারটি সরিয়ে ফেলতে হয়েছিল :)
set vb t_vb=
এছাড়াও আমি সিনট্যাক্স রঙিন ব্যবহার করি না, ধূসর উপর কালো আমার কাছে সবচেয়ে সুন্দর।
এবং সম্ভবত আমি জটলা-মাল্টি-কী-চাপা উপায়ের emacs
মাত্র তিনটি কী সংমিশ্রণটি মনে করি এটি হ'ল সিটিআরএল-অল্ট-ডেল।
"ভিম এবং ইমাকসের উপকারিতা এবং বিপরীতগুলি কী?" - হা!
আমি বেশিরভাগই অন্যকে ছেড়ে চলে যাব।
এই উভয়ের কনসটি হ'ল তারা উভয়ই পুরানো স্কুল। আমি কয়েক বছর ধরে বেসিক লাইন সম্পাদকগুলি থেকে শুরু করে সুপার ফাস্ট অ্যাসেমব্লিকে কোডেড সম্পাদকদের (একের জন্য VEDIT), অভিনব জিইআইআই সম্পাদকদের, অন্যদের চেয়ে কিছুটা ভাল ব্যবহার করেছি। এমনকি আমি ফোর স্টার নামক নিজস্ব বিশেষ সম্পাদক লিখেছি এবং শক্তিশালী অনুসন্ধানের জন্য একাধিক সূচী সহ বিটিরিভ পাতাগুলির একটি গাছ সম্পাদনা করার জন্য এটি খাপ খাইয়েছি, সাথে সাথে আমি কেবল সম্পাদিত শেষ পাতাটি তাত্ক্ষণিকভাবে খুঁজে পেতে চাইছি বা দ্রুত কোড উপাদানগুলি, বা পাতার পিতামাতার সন্ধান করতে চাই বা শিশুদের।
আমি মনে করি ভি এবং ইমাক উভয়ই পেশীর চেয়ে বেশি ধর্ম। যে সৃজনশীল মন তাদের তৈরি করেছিল তা মূলত এগিয়ে চলেছে এবং নতুন সহায়তায় তাদের পুনরায় উদ্ভাবনের সাহস এবং দক্ষতার অভাব রয়েছে।
হ্যাঁ ইমাসগুলি অনেক কিছু করতে পারে তবে এটি লিস্প দ্বারা ধীর হয়ে গেছে, একটি সুন্দর এবং এখন বেশিরভাগই অপ্রচলিত ভাষা।
দু'জনেই কীবোর্ডের কঠিন লেআউটে আটকে আছে। এ্যামিকস ব্যবহারকারীর সাথে সামান্য কিছুটা সামঞ্জস্য করতে পারে, এন্টিক মেটার পরিবর্তে একটি আল্ট কী আছে তা স্বীকৃতি দিয়ে। এবং ওয়ার্ডস্টারের মতো স্বীকার করুন যে স্পিড টাইপ করার সময় সিএ সিবিকে সিএ বি থেকে সোজা রাখলে পার্থক্যের মূল্য হয় না। যে কোনওটি কী কী কম্বো দ্বারা চালিত হয়েছে কেবল কেবল তা থাকা ভাল। হ্যাঁ আপনি কী বাইন্ডিংগুলিকে পরিবর্তন করতে পারেন তবে আপনার পরে কী গণ্ডগোল হয়।
ভিআই চতুর, তবে শক্তিশালী অনুসন্ধানের অভাব রয়েছে এবং নোটপ্যাড ++ এর মতো প্রতিস্থাপন করেছে যা এটি আপনাকে যা খুঁজে পেয়েছে তা আপনাকে দেখায়, আপনাকে এটির প্রসারিত করতে এবং বেছে বেছে এটি প্রয়োগ করতে দেয়, কেবল একটি নতুনত্বের উল্লেখ করার জন্য।
এই দিনগুলিতে প্রায় কোনও জিইউআই এপ মাউস হুইলটি জুম করার অনুমতি দেয়। ইমাকস জিইউআই এটি কাজ করবে বলে মনে হয় না। আর কেটের মতো সুন্দর গ্রিঙ্কিং কোথায়?
বছরের পর বছরগুলিতে আমার প্রিয় কীবোর্ড লেআউটটি ছিল ওয়ার্ডস্টারের কার্সার হীরা। কমপক্ষে এটি শেখা সহজ ছিল এবং তাত্ক্ষণিকভাবে জ্ঞান তৈরি হয়েছিল। আমি যেটিকে সবচেয়ে বেশি ঘৃণা করি তা হ'ল ওয়ার্ডপ্রেসেক্ট যা জটিলতা বাড়িয়েছিল এবং মনে হয় কিছুটা ইম্যাকের উপর ভিত্তি করে তৈরি হয়েছে।
আসুন এটির মুখোমুখি আজকাল বিশ্বের বেশিরভাগ জিইউআই রয়েছে। এবং এটি পছন্দ করুন বা না পাঠ্য সম্পাদকরা তাদের বয়সের কিছুটা আটকে আছে।
আমি মনে করি যে এমন একটি সর্বজনীন সম্পাদক থাকা ভাল যা ইমাস, ভিআই, ওয়ার্ডস্টার বা যে কোনও কী বিন্যাসের মধ্যে সহজেই স্যুইচ করতে পারে এবং আরও কার্যকর কমান্ডগুলি না ছাড়াই এটি সরবরাহ করতে পারে। রিয়েল প্রোগ্রামারদের বিভিন্ন ধরণের সম্পাদনার সরঞ্জাম ব্যবহার করতে হয়। এমন কোনও সম্পাদক কেন নেই যা আমাদের প্রয়োজন অনুযায়ী কাজ সম্পাদন করার পরিবর্তে আমাদের কাজগুলি করার জন্য জোর করে তোলে?
M-! emacs RET
এটি "গুগল"