ইমাক্স এবং ভিমের মধ্যে পার্থক্য


685

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


শিখা যুদ্ধ শুরুর আগে: আমি জিজ্ঞাসা করছি না কোনটি ভাল, আমি উভয়ের মধ্যে পার্থক্য জিজ্ঞাসা করছি। আমি একটি উদ্দেশ্য তুলনা চাই ।


3
আপনি যদি ম্যাক (ওএসএক্স) ব্যবহার করেন তবে আপনি দেখতে পাবেন যে অনেকগুলি বুনিয়াদি ইমাস কার্সার মুভমেন্ট কমান্ডগুলি সর্বত্র বেশ কার্যকরভাবে কাজ করে। (উদাহরণস্বরূপ তারা ওয়েব সাইটে যেখানে এই মন্তব্যটি টাইপ করছি সেখানে তারা কাজ করে) ^ কে ^ এল ^ এন ^ ও ^ পি ^ টি ^ ভি ^ ওয়াই
ম্যাট

2
@ জেমস অ্যান্ডারসন: আমার অভিজ্ঞতায় এটি বিপরীত। 2.5 বছর ধরে ভিআইএম ব্যবহার করা হয়েছে, তারপরে ইমাসে স্যুইচ করা হয়েছে। ইমাস লোকেরা বেশিরভাগ ক্ষেত্রে কেবল তাদের যত্ন নেন না ... "যা আপনার জন্য কাজ করে"। এখানে কি ,salespitch#emacs মধ্যে বলছেন<fsbot> We aren't gonna lie. Emacs sucks. Some of us tolerate it, but we can't tell you if YOU'LL be able to. Try it and make up your own mind.
Silex

2
ইমাকস অবশ্যই একটি দুর্দান্ত অপারেটিং সিস্টেম, তবে কেবল একটি শালীন সম্পাদকের অভাব রয়েছে।
প্রযুক্তিগত_বিধি

1
@ জিমিএম.জি.লিম নং, এটি সিস্টেমে বর্তমান পেজার ব্যবহার করে। আপনি যদি চালনা করেন PAGER=cat manতবে মানুষ সরাসরি স্ক্রিনে পাঠ্য প্রদর্শন করবে।
এসএস অ্যান

1
অনুমান করুন যে "প্রাথমিকভাবে মতামত ভিত্তিক" পুলিশের উপস্থিতি ছিল না যখন এই প্রথম জিজ্ঞাসা করা হয়েছিল ;-) আহ, সহজ সময় ... একটি জিনিস আমি বলব তা হ'ল একবার, ইমাসের উপর একটি বই পড়ে এবং চেষ্টা করে দেখে, আমি ভেবেছিলাম বোমা ছিল। ছুটির 3 সপ্তাহ পরে আমি দেখতে পেলাম আমি এর সমস্ত কীস্ট্রোক পুরোপুরি ভুলে গিয়েছি। অন্যদিকে ভিআইএম আসলে আমার জিনিস নয়, তবে ন্যায়বিচারের প্রয়োজন হলে আমি নির্ভরযোগ্যভাবে এটির সাথে আধা-কার্য করতে পারি i, esc, wq
জেএল পেয়ারেট

উত্তর:


491

(নীচের পাঠ্যটি আমার মতামত, এটি সত্য বা অপমান হিসাবে নেওয়া উচিত নয়)

ইম্যাক্সের সাহায্যে আপনি এটি 24/7 খোলার এবং প্রোগ্রামের অভ্যন্তরে বসবাসের প্রত্যাশা করছেন, আপনি যা কিছু করেন তা সেখান থেকে করা যেতে পারে। আপনি নিজের এক্সটেনশান লিখুন, নোট-নেওয়া, সংস্থা, গেমস, প্রোগ্রামিং, শেল অ্যাক্সেস, ফাইল অ্যাক্সেস, সংগীত শুনতে, ওয়েব ব্রাউজিংয়ের জন্য এটি ব্যবহার করুন। আপনি এতে খুশি হওয়া অবধি কয়েক সপ্তাহ এবং সপ্তাহ সময় লাগে এবং তারপরে আপনি সর্বদা নতুন জিনিস শিখবেন। আপনি এতে অ্যাক্সেস না পেয়ে এবং ক্রমাগত আপনার কনফিগারটি পরিবর্তন করার সময় আপনি বিরক্ত হবেন। আপনি সহজেই অন্যান্য লোকের ইমাস সংস্করণগুলি ব্যবহার করতে পারবেন না এবং এটি কেবল ইনস্টল করা হবে না। এটি লিস্প ব্যবহার করে, যা দুর্দান্ত। আপনি এটি যেকোন কিছুতে এটি তৈরি করতে পারেন। (কিছু, কিছুতেই)

ভিমের সাথে, এটি প্রায় সর্বদা ইনস্টল। এটা দ্রুত. আপনি একটি দ্রুত সম্পাদনা করে একটি ফাইল খুলুন এবং তারপরে প্রস্থান করুন। আপনি অন্য কারও মেশিনে থাকলে আপনি বেসিক সেটআপটি নিয়ে কাজ করতে পারেন। এটি এতটা সম্পাদনযোগ্য নয়, তবে বেশিরভাগ পাঠ্য সম্পাদকের চেয়ে এটি এখনও অনেক ভাল। এটি স্বীকৃতি দেয় যে আপনি বেশিরভাগ সময় পড়ছেন / সম্পাদনা করছেন টাইপিং নয় এবং সেই অংশটি দ্রুত করে তোলে। আপনি ইমাস গোলাপী থেকে ভোগেন না । এটি এতটা হতাশাজনক নয়। এটি শিখতে আরও সহজ।

যদিও আমি প্রতিদিন সারা দিন ইম্যাক্স ব্যবহার করি (এবং এটি পছন্দ করি) আপনি যদি পছন্দ করেন এমন প্রোগ্রামে প্রচুর সময় ব্যয় করার ইচ্ছা না রাখেন তবে আমি ভিএম বেছে নেব


153
এটি উপলব্ধ না করে রাইটিং: আমি আপনার .emacs এবং .emacs.d কে উত্স নিয়ন্ত্রণ রেপোতে রাখার পরামর্শ দিচ্ছি, এবং তাই আপনার নিখুঁত ইমাক্স সেটআপ পাওয়া কেবল একটি চেকআউটের বিষয়।
ডানকান বেয়েন

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

11
আপনি কি সিস্টেমে কাজ করছেন, রাডু? ২০১০ এর দশকে আমি কখনও এমন একটি বাস্তব-জীবন ব্যবস্থা দেখিনি যা এর সাথে যুক্ত হওয়ার viপরিবর্তে বাস্তব ছিল vim
এলিওটিটিসিবল

9
ইমাকের চেয়ে ভিম শিখতে আরও সহজ, তবে এটির সাথে যদি আপনার পূর্ববর্তী কোনও অভিজ্ঞতা না থাকে তবে এটি অবিশ্বাস্যরূপে বিভ্রান্তিকর! এটি বন্ধ করতে সক্ষম হতে আমাকে গুগল ব্যবহার করতে হয়েছিল এবং এটি ঠিক করার জন্য এখনও বেশ কয়েকবার চেষ্টা করতে হয়েছিল।
হ্যালো গুডবাই

9
ভিআইএম-এর "প্রাক ইনস্টলড" পার্কটিকে কখনই অমূল্য করবেন না: আপনি যেখানেই যান না কেন এটি প্রায় সর্বদা পাওয়া যায় এবং এর ব্যবহার অল্প / স্বল্পকরণের সাথে ব্যবহারযোগ্য। sshঅন্যান্য মেশিনগুলিতে আইএনএন করার সময় আমি এটি সর্বদা ব্যবহার করি । এই কারণেই আমি এটি প্রথমে শিখেছি - এবং কারণ আমার বন্ধুরা ভিআইএমকে জানত এবং আমাকে সহায়তা করতে পারে। (বন্ধুদের বন্ধুদের সমর্থনকেও
অল্প মূল্য দিবেন

137

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

এছাড়াও, ইমাক্স শর্টকাটগুলি মূলত সংশোধনকারীদের মাধ্যমে অ্যাক্সেস করা হয় এবং স্পষ্টতই ভিম ইন্টারফেসটি বিখ্যাতভাবে মডেল হয়, ম্যানিপুলেশনের জন্য একটি অযৌক্তিক প্রত্যক্ষ কীগুলিতে অ্যাক্সেস দেয়।

ইম্যাকস এই দু'জনের একমাত্র সম্পাদক যা প্রোগ্রামযোগ্য ছিল, এবং ভিমের পাইথন এবং রুবি বাইন্ডিংগুলি যোগ করার সাথে তার প্রোগ্রামযোগ্যতাতে অনেকগুলি অদ্ভুত স্তর রয়েছে (এবং আরও, আমি ভুলে যাই), বেশিরভাগ উপায়ে ভিমও প্রোগ্রামযোগ্য is আপনি যত্ন নিতে হবে।

আমি ভিম ব্যবহার করি এবং আমি এতে মোটামুটি খুশি।


6
ছোট আপডেট: ভিএম সাব-প্রসেসের সাথে 8.0 এবং 8.1 সংস্করণ এমনকি টার্মিনাল বাফারগুলি প্রবর্তন করার কারণে উপ-প্রক্রিয়াগুলির সাথে ভাল যোগাযোগের পক্ষে সহায়তা করে, তাই এটি থারের ক্ষেত্রে ইম্যাকের সাথে কিছুটা কাছাকাছি চলেছে।
DarkWiiPlayer

110

তেজ:

  • সাধারণ সম্পাদক হিসাবে ভাল (সাধারণ কাজের জন্য কম কীগুলি প্রয়োজন)
  • আরও সক্রিয় স্ক্রিপ্টিং সম্প্রদায় - অভ্যন্তরীণ ভাষা: ভিমস্ক্রিপ্ট
  • স্ক্রিপ্ট, প্লাগইন, রঙীন স্কিমগুলির একটি কেন্দ্রীয় ভান্ডার ...
  • অজগর, রুবিতেও বর্ধমান ible
  • পোর্টেবল তৈরি করা যেতে পারে (ইমাক্স এর সাথে কিছু সমস্যা রয়েছে)

এ গিয়ে emacs:

  • ডিফল্টরূপে মডেলবিহীন (আজকের বেশিরভাগ সম্পাদক এই পদ্ধতি গ্রহণ করেছেন)। যদিও সেখানে দুষ্ট-মোড রয়েছে যা ভিম আচরণকে অনুকরণ করে।
  • এটি প্রসারিত করার জন্য আরও শক্তিশালী ভাষা (এলিস্প একটি সম্পূর্ণ প্রস্ফুটিত ভাষা এবং ইমাসে আপনি ব্যবহারিকভাবে সমস্ত কিছুকে নতুনভাবে সংজ্ঞায়িত করতে পারেন; যখন উইমে আপনি সম্পাদকের কার্যগুলিতে বিল্ডটিকে নতুন করে সংজ্ঞা দিতে পারবেন না the বেশিরভাগ কিছুর সাথে সাদৃশ্যপূর্ণ নয়)
  • আরও প্রসারিত
  • জিএনইউ সরঞ্জামগুলির জন্য দুর্দান্ত সমর্থন (তাদের গুচ্ছ)

ব্যক্তিগতভাবে, আমি vim পছন্দ করি - এটি ছোট, এটি যা করার কথা বলে তা করে, এবং যখন আমি একটি পূর্ণ বর্ধিত IDE ইচ্ছা করি তখন আমি ভিএস খুলি আইডিই হতে চায় এমন সম্পাদক হতে ইমাক্সের দৃষ্টিভঙ্গি (বা আমি বলি, একটি ওএস), তবে এটি বেশ নয়, আইএমএইচও, পুরানো। পুরানো দিনগুলিতে একটি ইমেল ক্লায়েন্ট, এফটিপিপি ক্লায়েন্ট, টেটরিস, ... এক প্যাকেজে কী নেই (ইম্যাকস) কিছুটা বোঝায় ... আজকাল, এটি আর হয় না।

উভয়ই প্রোগ্রামার এবং সুপারভাইজার সম্প্রদায়ের ব্যবহারকারীদের মধ্যে ধর্মীয় আলোচনার বিষয়, এবং সেই ক্ষেত্রে, উভয়ই যোগাযোগ করা হলে শিখা যুদ্ধ শুরু করার জন্য দুর্দান্ত (একই বাক্য / প্রশ্নে)।


47
"সম্পাদক হিসাবে ভাল" বেশ অস্পষ্ট। আমি কারণগুলি দেখতে আগ্রহী হব।
অ্যালেন

41
@ অ্যালেন - এতে অস্পষ্টতা কী? আমি খুব কমই ভিএম এবং ইমাস উভয়ের ব্যবহারকারীদের সাথে দেখা করি, যাদের এই বিবৃতিতে সমস্যা আছে। এমনকি হার্ড ইম্যাক ব্যবহারকারীরা সাধারণত এটিকে সত্য হিসাবে গ্রহণ করেন। আপনি উভয় সম্পাদক ব্যবহার করেছেন? আমি বিশ্বাস করি এটি তুলনামূলকভাবে সুস্পষ্ট যে টেক্সট সম্পাদনা বৈশিষ্ট্যের দিকটিতে ভিমের একটি সুবিধা রয়েছে।
রুক করুন

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

61
ভিম সম্পাদক হিসাবে আরও ভাল কারণ পাঠ্য ম্যানিপুলেটিংয়ের জন্য আপনার হাত এবং আঙ্গুলের ইম্যাকের চেয়ে কম চলাচল প্রয়োজন, কমপক্ষে এটি আমার অভিজ্ঞতা।
স্ট্যাকডক্রুকড

7
লাইন সংখ্যা, চাক্ষুষ মোড, ম্যানিপুলেশন: কিন্তু যে সরাইয়া, কার্যকরীভাবে তেজ ভাল সম্পাদনা করার জন্য উপযুক্ত হয় wint1.kaist.ac.kr/files/attach/images/59/450/... । এফসিএল, একবারে কেবল একটি লাইন স্ক্রোল করতে ইমাক পেতে আমার সমস্যা হয়েছিল।
রুক

52

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

এখানে ইমাক্স টাইমলাইনের একটি লিঙ্ক রয়েছে এবং এটি মাল্টিক্স ইম্যাক্স পেপারের উল্লেখ রয়েছে। উপর Hereis আরএমএস কাগজ টিপে, Emacs , আমি কোথায় দেখতে স্ট্রেস একটি প্রোগ্রামযোগ্য টেক্সট এডিটর চালু আছে (1981 এমনকি পথ পিছনে আগে)।

আমি ইমাস কাগজপত্র পড়িনি, তবে বিল জয়ের ভিআই পেপার কয়েকবার পড়েছি। উভয়ই পুরানো, তবে তবুও আপনি দর্শন পাবেন এবং আপনি বর্তমান সরঞ্জামটি ব্যবহার করতে পছন্দ করতে পারেন (vim 7.x বা emacs 25?)

সম্পাদনা: আমি উল্লেখ করতে ভুলে গেছি যে এটি দুটি পড়ার সময় ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ফিরে আসে, কারণ এটি পড়ার সময় আপনাকে ধৈর্য ও কল্পনা লাগে। তবে তা মূল্যবান।


43
  1. ইম্যাক্সের তুলনায় ভিম সর্বদা দ্রুততর ছিল। আমি বলছি যে কোনও মেশিনে, ভিমের আউট-অফ-বাক্স ইনস্টলগুলি ইমাক্সের বাইরে থাকা ইনস্টলগুলির চেয়ে দ্রুত শুরু হবে। এবং আমি মনে করি যে উভয়টির স্বল্প মাত্রায় সংযোজন করার পরে, ভিম এখনও ইমাসের চেয়ে দ্রুত শুরু হবে।

  2. এর পরে, অন্যান্য ব্যবহারিক পার্থক্যটি ছিল ইমাসের মোডগুলি। এক্সএমএল, সি / সি ++ / জাভা / যাই হোক না কেন, ল্যাটেক্স এবং আপনি ভাবতে পারেন এমন সর্বাধিক জনপ্রিয় ভাষাগুলি সম্পাদনা করার সময় এগুলি আপনার জীবনকে অত্যন্ত সহজ করে তোলে। তারা আপনাকে দীর্ঘ অধিবেশন এবং কাজের জন্য সম্পাদককে উন্মুক্ত রাখতে চায়।

সর্বোপরি, আমি বলব যে সংক্ষিপ্ত, দ্রুত সম্পাদনা কার্যের জন্য ভিম আপনাকে এটিতে টানবে; ইমাক্স আপনাকে দীর্ঘ সেশনে ডুব দিতে উত্সাহিত করে while


1
আমি মনে করি না বিপরীতে মোডগুলি জীবনকে আরও সহজ করে তোলে। এবং ল্যারি টেসলারও একই কথা ভাবেন
ইলিরান মালকা

2
ইমাকসের মোডগুলি কোডিংয়ে কীভাবে সহায়তা করে? (আমি এতে নতুন ...)
jvriesem

4
অনেক দিন আগে আমি চারটি কারণে vi থেকে ইম্যাকগুলিতে স্যুইচ করেছি: (ক) পরবর্তী সংকলক ত্রুটিটি পেতে একটি ক্লিক, (খ) জিডিবি ইন্টিগ্রেশন, (সি) গ্রেপ এবং ফাইন্ড-গ্রেপ। এখন কি ভিমে এই জিনিসগুলি করা সম্ভব?
zzz777

"ইম্যাক্সের তুলনায় ভিমটি সর্বদা দ্রুততর ছিল" - আপনি যদি একটি ইমাস সার্ভার চালু রাখেন তবে ইমাস-ক্লায়েন্টকে সরিয়ে নেওয়া খুব দ্রুত। এর জন্য আমার কাছে স্ক্রিপ্ট রয়েছে, যা আমি আমার সমস্ত মেশিনে প্রতিলিপি (গিট ব্যবহার করে) করি। (আমি * ভিএমও ব্যবহার করি, প্রকৃতপক্ষে; এটি সর্বদা নির্ভর করে আমি কোথায় আছি এবং কার্যটি কী)
জে

"ইম্যাক্সের তুলনায় ভিম সর্বদা দ্রুততর ছিল" - এছাড়াও use-packageএবং এর :deferবিকল্পটি সহ, আমার ইমাসগুলি প্রায় সঙ্গে সঙ্গেই খোলে। এমনকি ইমেলস্ক্লিনেন্ট ব্যবহার করেও ছেড়ে দিয়েছি।
জে

37

VI ষ্ঠ সর্বদা উপলব্ধ এবং এটি সর্বাধিক পঙ্গু, একক ব্যবহারকারী মোড, ভাঙ্গা গ্রাফিক্স, কোনও কীম্যাপ, স্লো লিঙ্ক মেশিনে চলবে - সুতরাং এটি কেবলমাত্র সিসাদমিন কাজের জন্য কীভাবে সরল ফাইলগুলি সম্পাদনা করতে হবে তা জানার জন্য এটি মূল্যবান।

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

জিইউআই সম্পাদক / আইডিই ব্যবহারের তুলনায় এবং অতিরিক্ত কাজের জন্য পাইথন / অ্যাওজক / ইত্যাদির মতো কিছু ব্যবহার করা আপনার ইম্যাকসের দক্ষতাগুলি শেখার পক্ষে মূল্যবান কিনা।


2
আমি কেবলমাত্র সেই কারণগুলির জন্য ষষ্ঠকে জানি - তবে এই দিনগুলিতে আমি বলব যে আপনি কমপক্ষে একটি বেসিক ইএমএএসএস ইনস্টলেশন না করে কোনও ইউএনএক্স সিস্টেমের মুখোমুখি হতেন এবং এটি একটি দরিদ্র শেল পরিবেশকে আরও সহনীয় করে তুলতে পারে pretty
কেন্ডল হেলস্টেটার জেলনার

3
অথবা, জ্যাম ব্যস্তবক্সটি একটি আরআরআরডে জ্যাম ব্যস্তবক্স এবং বুট ডিভাইসের জন্য একটি ভাঙা স্টোরেজ ড্রাইভারটি ডিবাগ করুন, এতক্ষণে ডিআই প্রক্রিয়াতে আপনার কাছে থাকা সমস্তই প্রাথমিক র‌্যাম ডিস্ক, এবং এখনও আপনার একটি সম্পাদক রয়েছেন - vi।
স্মোক্যামেরন

2
Vi সহ কিছুক্ষণ পরে, আপনার আঙ্গুলগুলি নড়াচড়াগুলি জানতে পারে - তবে আপনি বুঝতে পারবেন না আসল কীগুলি কী!
মার্টিন বেকেট

10
আমি ভেবেছিলাম এটি ছিল ed"সর্বদা উপলব্ধ এবং এটি সবচেয়ে পঙ্গু, একক ব্যবহারকারী মোড, ভাঙ্গা গ্রাফিক্স, কোনও কী ম্যাপ, ধীর লিঙ্ক মেশিনে চলবে।" অপেক্ষা করুন, এই কোন বছর? (দীর্ঘশ্বাস ed
ফেলুন

2
@ কেন্ডল: বর্তমান উবুন্টু লিনাক্স ইম্যাক ইনস্টল করা নিয়ে আসে না।
intuited

25

আমি একটি পূর্ণ বিকাশযুক্ত ইম্যাক্স ফ্যান-বয়, তবে ইমাসকে জানার অনেক আগে আমি ষষ্ঠকে জানতাম। এটি বলেছিল, আমি আমার সমস্ত লোককে ষষ্ঠ শিখিয়েছি কারণ এটি সর্বদা, সর্বত্র পাওয়া যায়। তাদের কারও একটিতেও ভুল হতে পারে না।


2
এটি আমার অভিজ্ঞতাও ... ইমাকস বা ইউইম্যাকগুলি কখনই উপলব্ধ ছিল না। আমার প্রথম সম্পাদক ছিলেন ইউএম্যাকস (অ্যামিগায়) তবে যেহেতু আমি ভিম শিখলাম এটি প্রায় খুব সহজ ছিল just
মারিয়াস

এটি মূলত আমারও অভিজ্ঞতা। ভিআই সর্বত্র এবং সর্বদা ইউনিক্স সিস্টেমে ডিফল্ট $ সম্পাদনা হিসাবে ইনস্টল থাকে, তাই আপনি ইউনিক্সের সাথে কাজ করছেন কিনা তা আপনাকে জানতে হবে। এটি বলেছিল, আমি প্রতিদিন পাঠ্য সম্পাদনার জন্য ইম্যাক্স ব্যবহার করি এবং আমি এটি পছন্দ করি।
ফার্গি

14

দেখে মনে হচ্ছে একটি উত্তর ইতিমধ্যে নির্বাচন করা হয়েছে, তবে আমার কাছে বড় পার্থক্য সর্বদা মডেল বনাম নন-মডাল। ভিম মডেল, যার অর্থ এটি ব্যবহারের মোডের একটি নির্দিষ্ট সেটের ভিত্তিতে অনুকূলিতকরণ করে ations অন্তত আমি সর্বদা এটির দিকে তাকিয়েছি। এটি ভিমকে অন্যরকম অভিজ্ঞতা তৈরি করে কারণ আপনি যে কোডে টাইপ করেন এমন কোনও কাজের ক্ষেত্র থাকার পরিবর্তে আপনি সত্যিই একটি পরিবেশকে পাঠ্যে কাজ করতে বলছেন। এই কারণেই লোকেরা ভিমের মতো জিনিস বলে যা আপনি সত্যিই কোনও ভাষা শিখছেন। The: wq এবং: s / foo / bar হ'ল পরিবেশের মতো শেলের সমস্ত অংশ যা পাঠ্য সম্পাদনা করে এবং পাঠ করে।

অন্যদিকে ইমাকগুলি বেশিরভাগ সম্পাদক / ওয়ার্ড প্রসেসর / ইত্যাদির অনেক কাছাকাছি। আপনি আজ দেখুন। আপনার একটি কর্মক্ষেত্র রয়েছে যা একটি অত্যন্ত প্রোগ্রামযোগ্য ইন্টারফেস। এজন্য আপনি ইমেল, রৌক, শেলস ইত্যাদি জিনিস দেখতে পান প্রোগ্রামার হিসাবে "আমি যে লাইনে নম্বর দিচ্ছি তা নিন এবং তথ্য দিয়ে কিছু করুন" বলার শর্তে চিন্তা করা সহজ। সম্পাদক ত্যাগ করার ইচ্ছা কম হয়ে যায় কারণ প্রস্থান ছাড়ার পরিবর্তে, অন্য কোনও অ্যাপ্লিকেশন / ভাষা খোলার পরিবর্তে এবং কিছু পাঠ্যে কাজ করার পরিবর্তে আপনার ইম্যাক থাকে যেখানে আপনি আপনার সম্পাদকের আওতায় এই জিনিসগুলি করতে পারেন।

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


13

আমি vi দিয়ে শুরু করেছি, ইমাসে গিয়েছিলাম, তারপরে ভিমে গিয়েছি। আমি গত পাঁচ বছরে কী পরিবর্তন হয়েছে তা দেখার জন্য ইমাস চেষ্টা করার কথা ভাবছিলাম। (আইডিই'র কথা বলতে গিয়ে আমি কিছুক্ষণের জন্য গ্রহণে লিপ্ত হয়েছি, তবে আমি আমার টার্মিনাল উইন্ডোটি আমার ম্যাককে আমার (স্বামীর) লিনাক্স বাক্সের সাথে সংযুক্ত করতে পছন্দ করি)।

কাটা এবং পেস্ট জিনিসটি ইদানীং আমাকে বিরক্ত করছে। আইএমআরসি, ইমাকের চেয়ে ভিমে কাটা এবং পেস্ট করা আরও পদক্ষেপ নেয়। এবং কোনও ব্রাউজারকে টার্মিনাল উইন্ডোতে বলতে পেস্ট করা বিরক্তিকর হয় যদি আপনি এমন কোনও অভিনব কাজ না করেন যা আমার কাছে করার মতো মনে হয় না, তাই আমি অদ্ভুত ইনডেন্টেশনটি সহ্য করি। আমি মনে করি, ইম্যাকগুলিতে একাধিক ফাইল সম্পাদনা করা আরও সহজ ছিল। আপনার যদি উভয় স্ক্রিনে থাকে তবে কমপক্ষে একটি ফাইল থেকে অন্য ফাইলটিতে ঝাঁপুন।

আমি কোনও ভিআই বা ইম্যাকের অভিনব বৈশিষ্ট্যগুলির সাথে খেলিনি, কারণ আমি কোডিংয়ের ব্যবসায়ের দিকে যেতে চাই। আমার যা দরকার তা হ'ল মহাকাশ রূপান্তরকরণের সুন্দর রঙ এবং যথাযথ ট্যাব (পাইথনের সাথে বিশেষত গুরুত্বপূর্ণ)।

আমার মনে হয় এটা সব আপনি ব্যবহার করতে চান উপর নির্ভর করে :wqবা Ctrl-x Ctrl-sযদি আপনি অভিনব কাপড় যত্ন সম্পর্কে না (IIRC) একটি ফাইল সংরক্ষণ করুন।

@ এমজিবি সঠিক ছিল। আমি দেবিয়ান ডিস্ট্রোতে ঠিক একমাস বা দুই মাস আগে কিছু ঠিক করার জন্য খালি ন্যূনতম লিনাক্সে এসেছি। vi একমাত্র সম্পাদক ছিল।


1
এটি এখনও একটি এবং সম্পন্ন হয় নি, তবে টার্মিনাল আটকানো সমস্ত সেটিংস সামঞ্জস্য করার চেয়ে এটি অনেক সহজ। ব্যবহার করুন :set paste, তারপরে আপনার পাঠ্য আটকান এবং আপনার হয়ে গেলে :set nopasteসাধারণ মোডে ফিরে আসবে। রয়েছে :set pastetoggle=<F2>কমান্ড যে এই টগল আপনার নির্বাচিত কী কম্বো ব্যবহার হবে।
এইচবিআর

ইনডেন্ট মোডে, আপনি ^R^P+ক্লিপবোর্ড থেকে আটকানো এবং বর্তমান ইনডেন্টেশন রাখতে পারেন। ^R^O+ইনডেন্টেশন ড্রপ হবে। ^R+আপনি এটি টাইপ করার মতো করে এটি প্রবেশ করিয়ে দেবেন। :help i_^R^Pআরও তথ্যের জন্য.
intuited

3
আমি কাট / পেস্ট এর চেয়ে সহজতর কোনটি কল্পনা করতে পারি না yyp। এছাড়াও, বিভিন্ন উইন্ডো থেকে কাটা এবং পেস্ট করতে এখানে দেখুন stackoverflow.com/a/8757876/654789
puk

@puk - সিআরটিএল-কে (ইয়াঙ্ক) / সিটিআর-ওয়াই (পুট) ইমাক্সে ঠিক তত সহজ। ইমাসে আপনার একাধিক নিবন্ধ (এজেড) রয়েছে যা আপনি পাঠ্য বা বর্তমান অবস্থানের মধ্যে সংরক্ষণ করতে পারেন ...
কেন্ডাল হেলস্টেটার জেলনার


12

দিন-দিন পর্যায়ে একটি বিশাল পার্থক্য রয়েছে - ভিম (বা কোনও vi রূপ) অন্তর্নিহিত মডেল (আপনি কমান্ড মোডগুলিতে যান যেখানে আপনি সম্পাদনা করতে পারবেন না) এবং ইমাকস (বেশিরভাগ অন্যান্য সম্পাদকদের পাশাপাশি) নয়।

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

ব্যক্তিগতভাবে, আমি এ্যামাকস আরও বেশি বর্ধিত বলে মনে করি। আপনি অনেক কিছুর জন্য এলিসপ প্যাকেজ পেতে পারেন।

আমি কৌতূহল বোধ করি, কেন আপনি আরও traditionalতিহ্যবাহী আইডিইয়ের মাধ্যমে এইগুলির মধ্যে একটি শেখার জন্য ভাবছেন। আপনি কীসের জন্য এটিগুলির মধ্যে একটি শিখতে চান?


8
আমি কেবল এটি দেখতে শিখতে চাই যে এটি তার হাইপকে দাঁড় করায় কিনা, সত্যি বলতে। আমি উভয়ই কতটা নমনীয় তা দেখেছি এবং বিশেষজ্ঞরা তাদের মধ্যে বেশ কিছু ক্রেজি স্টাফগুলি করতে দেখেছি এবং আমি এটি দেখতে শিখছি যে এটি শেখার বক্ররেখার পক্ষে মূল্যবান কিনা। এছাড়াও, আমার আইডিই লিস্প সমর্থন করে না। :)
সাশা চেদিগোভ

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

1
আমি মাইক্রোগুলিকে ভি এবং ইমাক উভয় ক্ষেত্রেই ভারী ব্যবহার করেছি। আপনি যা অনুপস্থিত তা হ'ল ম্যাক্রোগুলি ব্যবহার করার সময় ইমাক্সের অ্যাক্সেসের অনেক বিস্তৃত পদ্ধতি রয়েছে এবং আপনি যে কোনও জায়গায় কাটা বাফার ব্যবহার করতে পারেন - এমনকি অনুসন্ধানের পদগুলির মাঝখানেও। দয়া করে আমাকে বলুন আপনি কীভাবে ম্যাক্রো লিখবেন যা একটি রেইজেক্সের উপর ভিত্তি করে একটি অভিব্যক্তিটির একটি শব্দ নির্বাচন করবে, প্রাপ্ত শব্দটি গ্রহণ করবে, সেই শব্দটিতে অন্য একটি নথি অনুসন্ধান করবে এবং তার চারপাশে প্রতিস্থাপন করবে?
কেন্ডাল হেলস্টেটার জেলনার

2
@ কেন্ডল-হেলমেস্টেটার-জেলনার - এটি উইমস্ক্রিপ্টের সাহায্যে সম্ভব, বা ভিমে ভাষাগুলির সাথে বাইন্ডিং রয়েছে (যেমন রুবি / ভিএম / টিসিএল / পার্ল)। স্ক্রিপ্টিং ভাষাগুলি থেকে আপনার ভিএম এর সমস্ত কার্য এবং সম্পাদক বাফারে অ্যাক্সেস রয়েছে।
সেগি

1
এটি চিত্তাকর্ষক তবে ইমাকগুলিতে একই কাজ করার জন্য আমি ইতিমধ্যে একটি জটিল ম্যাক্রো তৈরি করতে জানি যা ইতিমধ্যে নিজের হাতে লিখে লিখে রাখার প্রয়োজন নেই। ইম্যাকস যে কেউ ম্যাক্রো তৈরি করে যে কাজটি করে তা সহজেই জানে এটির পক্ষে সহজ তবে আমি বলব যে মোটামুটি VI তম ব্যবহারকারী নেই এমন ম্যাক্রো তৈরি করতে পারবেন যা আপনি নির্ধারিত পরিমাণে গবেষণা ছাড়াই নির্ধারণ করতে পারেন।
কেন্ডাল হেলস্টেটার জেলনার

11

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

আমি এখন প্রায় 15 বছর ধরে একজন ভিআই / ভিআইএম ব্যবহারকারী। আমি বেশ কয়েকবার ইমাকে রূপান্তরিত করার চেষ্টা করেছি তবে প্রতিবারই আবিষ্কার করছিলাম যে ভিম আসলে একটি লস্প এক্সটেনশন লিখতে বা কিছু ইনস্টল না করে বাক্সের বাইরে হারিয়ে যাওয়া জিনিসটি করতে পারে।

আমার জন্য সম্পাদকগণের মধ্যে প্রধান পার্থক্য যা ভিএম আপনাকে পরিবেশ / ওএস ব্যবহার করে তোলে, যখন ইমাসগুলি এটিকে এ্যাপসুলেট করার বা প্রতিস্থাপন করার চেষ্টা করে। উদাহরণস্বরূপ আপনি নিজের পাঠ্যে একটি তারিখ যুক্ত করতে পারেন: র! তারিখে ভিমে তারিখ, বা ক্যালেন্ডার: r! ক্যালেন্ডার 1 2014 সহ, বা সামগ্রীর হেক্স সংস্করণ দিয়ে আপনার বাফার সামগ্রীগুলি প্রতিস্থাপন করতে পারেন। যেমন। :%! xxd, হেক্স সম্পাদনা করুন এবং তারপরে ফিরে আসুন:%! xxd -r, এবং আরও অনেকগুলি ব্যবহার যেমন বিল্টিন গ্রেপ, সেড ইত্যাদি etc.

আরেকটি উদাহরণ হ'ল jqএবং এর সাথে ব্যবহার gron। যেমন। সম্পাদককে জেসন ব্লাব পেস্ট করুন এবং তারপরে ট্রান্সফর্মেশনের জন্য চালান:

:r!curl -s http://interesting/api/v1/get/stuff
:%!gron | grep 'interesting' | gron -u

অথবা

:%!jq .path.to.stuff

উপরের পাইপযুক্ত প্রতিটি কমান্ড পৃথকভাবে চালানো যেতে পারে :%!<command>, %যার অর্থ সমস্ত নথি, তবে এটি নির্বাচন, নির্বাচিত লাইন ইত্যাদিতেও চালানো outputযেতে পারে এখানে গ্রোনটি jqপথ হিসাবে ব্যবহার করা যেতে পারে ।

আপনি প্রাক্তন ব্যাচের সম্পাদনা কার্যকারিতাও পাবেন। নির্দিষ্ট শব্দের প্রতিস্থাপন, কোড পুনরায় ফর্ম্যাট করা, ডস-> ইউনিক্স নিউলাইন চরিত্রগুলিকে রূপান্তর করা, একবারে 100 টি ফাইল বলুন ম্যাক্রো চালান run এটি প্রাক্তন সহ সহজেই সম্পন্ন হয়। আমি নিশ্চিত নই যে ইম্যাক্সের মতো কিছু আছে কিনা।

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

Vi ছাড়াও কোনও ইউনিক্স / লিনাক্স সিস্টেমে ডিফাক্টো স্ট্যান্ডার্ড, একই জিনিসটি কেন 2 টি সরঞ্জাম ব্যবহার করতে শিখুন। অবশ্যই কিছু সিস্টেম মিলিগ্রাম বা অনুরূপ কিছু সরবরাহ করে, তবে অবশ্যই সেগুলি সমস্ত নয়। ইউনিক্স + ভি <3।

ঠিক আছে, আমার 5 পেন্স।


8
"ভিম ইউনিক্স দর্শনের আরও কাছে যান।" - আপনি এখানে আপনার শেল থেকে উপলব্ধ সরঞ্জামগুলি সম্পর্কে দর্শনের কথা বলছেন। শেল নিজেই, তবে বিল্ট-ইনস, ইতিহাস, গ্লোব্বিং, প্রক্রিয়া নিয়ন্ত্রণ, প্রোগ্রামেবলিযোগ্যতা এবং আরও অনেকের বড় সংস্থান। ইমাসগুলি স্পষ্টতই ইউনিক্স শেলগুলির দর্শনের খুব কাছাকাছি অবস্থিত: একটি অত্যন্ত স্বনির্ধারিত পরিবেশ সরবরাহ করে যার মধ্যে সরঞ্জামগুলি একসাথে ব্যবহার করা যেতে পারে এবং ব্যবহারকারীরা তাদের কোড স্নিপেটগুলি কাজ করার সাথে সাথে সরঞ্জামগুলির সেটটি প্রসারিত করতে সহজ করে তোলে। আমি মনে করি আমরা দেখতে পাচ্ছি যে ইমাস এবং ভিএম উভয়ই ইউনিক্স traditionতিহ্যের সাথে দৃ .়ভাবে মূল।
ম্যাট 12

1
আপনার মন্তব্যের জন্য ধন্যবাদ. এটি কোনওভাবেই এখানে সম্পাদক যুদ্ধ শুরু করার ইচ্ছা ছিল না ইমাক ব্যবহারকারীদের আপত্তি জানানোও নয়ইমাসে কার্যকারিতা আবদ্ধ করার জন্য জটিল এক্সটেনশন লেখার বিরোধী হিসাবে শেল থেকে প্রকৃত কমান্ডগুলি (বা সম্পাদকের মধ্যে থেকে) প্রার্থনা করা আমার পক্ষে সহজ এবং আরও পোর্টেবল হিসাবে দেখা গেছে , যা সময়ের সাথে সাথে পরিবেশকে বিকশিত করে তোলে। এই এক্সটেনশনগুলি তবে ব্যবহারকারীর পছন্দের উপর নির্ভর করে এবং সম্পন্ন করা যেতে পারে তবে কোনও সম্পাদকের দ্বারা প্রয়োগ করা হয়নি। সুতরাং ইউনিক্স tradition তিহ্যের ইম্যাক্স এবং vi (মি) স্থান সম্পর্কে আপনার সাথে একমত ।
অ্যালেক্স

1
কেবল যুদ্ধ-অব্যাহত রাখার জন্য, আমি আশা করি এটি পরিষ্কার হয়ে গেছে যে আমি আপনার সাদৃশ্য "ভিমটি আরও বেশি ইউনিক্স সরঞ্জামের মতো" এর সাথে একমত নই। আমার কাছে এটি সহজেই ঘটেছিল যে এই স্বজ্ঞাতটি "এবং ইম্যাকস আরও ইউনিক্স শেলের মতো" দিয়ে প্রসারিত হতে পারে। :-)
ম্যাট

@ ম্যাট: আমি সাদৃশ্যটি পছন্দ করি। আমীন. ;)
অ্যালেক্স

2
আপনি ইমেক্সগুলিতে যা উল্লেখ করেছেন এবং আরও অনেক কিছু করতে পারেন (উদাহরণস্বরূপ হেক্সেল মোডটি পাশের একটি আসকি প্রিভিউ দিয়ে হেক্সে ফাইল সম্পাদনা করতে ডানদিকে যায়)। আমি ষষ্ঠকেও বেশ ভাল জানি, তবে ইমাক্সে ম্যাক্রোগুলি তৈরি করা অনেক সহজ এবং আরও নমনীয় এবং এটি এমনকি আধুনিকতম ভিআইএম বাস্তবায়নগুলির চেয়ে সহজ উপায়ও করতে পারে। এটি এটি জানার কারণ, কারণ ইম্যাক্স বেশিরভাগ জায়গায় রয়েছে এবং এটি একটি সত্যিকারের পাঠ্য সম্পাদনা বৃদ্ধির প্রস্তাব দিতে পারে।
কেন্ডাল হেলস্টেটার জেলনার

10

আমার কাছে ইমাকের উপকারগুলি হ'ল

  • ট্র্যাম্প-মোড আপনাকে ssh- র মাধ্যমে দূরবর্তী ফাইলগুলি সম্পাদনা করতে দেয়। ঠিক স্থানীয় ফাইলগুলির মতো।
  • ট্রাম্প-মোড + ডায়ার্ড = পূর্ণ বৈশিষ্ট্যযুক্ত এসফটিপি ক্লায়েন্ট
  • আপনার প্রয়োজন হবে এমন প্রতিটি ভাষার জন্য সমর্থন।
  • টার্মিনাল এমুলেটর (টার্ম-মোড) এ নির্মিত যাতে আমি অ্যাপ্লিকেশনগুলির মধ্যে স্যুইচ না করে কোডিং রাখতে পারি।
  • আপনার পছন্দ নয় এমন কিছু এক্সটেনসিবিলিটি আপনি লিস্প ব্যবহার করে পরিবর্তন করতে পারেন।

11
এফডাব্লুআইডাব্লু: ভিম বেশ কয়েকটিতে প্রথম 3 রয়েছে (যদিও বিভিন্ন নাম সহ। "ট্রাম্প-মোড" ভিমে "নেটরউ")। # 4 সাধারণত একটি বাগ হিসাবে বিবেচিত হয়, ভিআইএম ব্যবহারকারীদের দ্বারা কোনও বৈশিষ্ট্য নয়। # 5 ভিমে সত্য, যদি আপনি "এলিস্প" প্রতিস্থাপন করেন (সবচেয়ে খারাপ লিস্প উপভাষা, আমার ইমাস-প্রেমী বন্ধুরা আমাকে বলে) পাইথন / এমজস্কেম / পার্ল / রুবি / টিসিএল / ভিমস্ক্রিপ্ট সহ।
লরেন্স গনসাল্ভেস

3
আপনি # 4 একটি বাগ হিসাবে মন্তব্য করতে পারেন?
হামজা ইয়ারলিকায়া

2
ভিএম-এ এমবেডেড শেলের জন্য কনক অ্যাডোনটি দেখুন ।
intuited

9

আমার জন্য, ইমাসের উন্নততর সরঞ্জাম রয়েছে (কেবল ট্যাগ ভিত্তিক সরঞ্জাম নয়)।


9

আমি এখানে "দ্য আর্ট অফ ইউনিক্স প্রোগ্রামিং" বইয়ের একটি উদ্ধৃতি দিতে চাই:

অনেক লোক যারা নিয়মিত ভি এবং ইমাক উভয়ই ব্যবহার করেন তাদের এগুলি বিভিন্ন জিনিসের জন্য ব্যবহার করার ঝোঁক থাকে এবং উভয়কেই জানার পক্ষে এটি মূল্যবান মনে হয়।

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

ইমাসস প্রসারিত সম্পাদনা সেশনের জন্য নিজস্ব আকারে আসে যাতে আপনাকে জটিল কার্য পরিচালনা করতে হবে, একাধিক ফাইল সংশোধন করতে হবে এবং সেশন চলাকালীন অন্যান্য প্রোগ্রামগুলির ফলাফল ব্যবহার করতে হবে। প্রোগ্রামাররা তাদের কনসোলে এক্স ব্যবহার করে (যা আধুনিক ইউনিক্সগুলির মধ্যে সাধারণ), এটি একটি সাধারণ উইন্ডোতে লগইন হওয়ার কিছুক্ষণ পরেই ইমাস শুরু করা স্বাভাবিক এবং সম্ভবত এটি একাধিক ইম্যাকস সাবউইন্ডোতে কয়েক ডজন ফাইল এবং এমনকি চলমান প্রোগ্রামগুলি চালিয়ে যাওয়া স্বাভাবিক।

আমি এখানে যা সত্যিই হাইলাইট করতে চাই তা হ'ল: both অনেক লোক উভয়কেই জানা মূল্যবান বলে মনে করেন »


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

দুর্দান্ত খবরটি: এটি পুরানো নয়! আপনি ইমাসের বাইরে ব্রাউজার, সঙ্গীত প্লেয়ার ইত্যাদি ব্যবহার করতে পারেন তবে ইমাস যা সত্যিই নিয়ে আসে তা হ'ল এই সমস্ত ফাংশনগুলিতে একই ভাল ইন্টারফেস এবং এগুলি প্রসারিত করার জন্য একটি উপায় (এলিস্প)।
অ্যান্ড্রি টিখোনভ

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

পুরানো হয় না! :)
অ্যান্ড্রি টাইখনভ

> তবে আজ আপনার এই উদ্দেশ্যে প্রতিটি জন্য দুর্দান্ত অ্যাপ্লিকেশন রয়েছে হ্যাঁ, তবে আপনার কাছে খুব আলাদা ইন্টারফেস, কনফিগারেশন, ব্যবহারকারীর অভিজ্ঞতা ইত্যাদি ইত্যাদি সহ এই সমস্ত অ্যাপ্লিকেশন রয়েছে ... তবে ইমাকস হ'ল এক সরঞ্জাম! উদাহরণস্বরূপ, আমি ইমাক্স কী বাইন্ডিংগুলি খুব পছন্দ করি, আমি সেগুলি ব্রাউজারের শেলটিতে ব্যবহার করি। এবং এটি খুব ভাল যে অ্যাপ্লিকেশনগুলির মধ্যে কমপক্ষে কিছু জিনিস একইরকম ...
অ্যান্ড্রি টাইখোনভ

9

ইমাক্সের সুবিধা

  • ইমাক্সের নন-মডেল ইন্টারফেস (ডিফল্টরূপে) এবং মডেল দুটি রয়েছে (উদাহরণস্বরূপ এটি এভিল, ভাইপার বা ভিপুলসের মাধ্যমে ভিম এবং ভিআই অনুকরণ করতে পারে)।

  • সর্বাধিক পোর্ট করা কম্পিউটার প্রোগ্রামগুলির মধ্যে একটি। এটি টেক্সট মোডে এবং গ্রাফিকাল ইউজার ইন্টারফেসের অধীনে বেশিরভাগ ইউনিক্সের মতো সিস্টেমগুলি (লিনাক্স, বিভিন্ন বিএসডি, সোলারিস, এআইএক্স, আইআরআইএক্স, ম্যাকোসেটেক।), এমএস-ডস, মাইক্রোসফ্ট উইন্ডোজ, অ্যামিগস, ওপেনভিএমএস। ইউনিক্স সিস্টেমগুলি উভয়ই বিনামূল্যে এবং মালিকানাধীন, অপারেটিং সিস্টেমের সাথে প্রায়শই ইমাক্স বান্ডিল সরবরাহ করে।

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

  • কী-বাইন্ডিং, ফাংশন এবং কমান্ডগুলি সহ ফ্লাইয়েভ ডকুমেন্টেড বিস্তৃত অনলাইন সহায়তা সিস্টেম।

  • এক্সটেনসিবল এবং কাস্টমাইজযোগ্য লিস্প প্রোগ্রামিং ল্যাঙ্গুয়েজ ভেরিয়েন্ট (ইমাস লিস্প), এমন বৈশিষ্ট্যগুলির সাথে:

  • একটি শক্তিশালী এবং এক্সটেনসিবল ফাইল ম্যানেজার (ডায়ার্ড), ইন্টিগ্রেটেড ডিবাগার এবং বিকাশ এবং অন্যান্য সরঞ্জামের একটি বিশাল সেট।

  • প্রতিটি কমান্ড একটি ইমাস লিস্প ফাংশন হওয়ার পরে প্রোগ্রামটি পূর্ববর্তী ক্রিয়াকলাপ এবং ডকুমেন্টের স্থিতিতে সাড়া দিয়ে ডিডব্লিউআইএমের (ডু হো আমি বলতে চাই) কমান্ড সক্ষম করে। উদাহরণস্বরূপ, একটি স্যুইচ-বা-বিভক্ত-উইন্ডো কমান্ডটি উপস্থিত থাকলে অন্য উইন্ডোতে স্যুইচ করতে পারে বা প্রয়োজনে একটি তৈরি করতে পারে। এটি কী-স্ট্রোকের সংখ্যা হ্রাস করে এবং একটি ব্যবহারকারীর মনে রাখতে হবে আদেশগুলি।

  • "একটি ওএসের ভিতরে একটি ওএস"। ইমাস লিস্প ইমা্যাকসকে সম্পাদনা বৈশিষ্ট্যের বাইরেও প্রোগ্রাম করার জন্য সক্ষম করে। এমনকি একটি বেস ইনস্টলটিতে দুটি ওয়েব ব্রাউজার, নিউজ রিডার, বেশ কয়েকটি মেল এজেন্ট, চারটি আইআরসি ক্লায়েন্ট, ইলিজার একটি সংস্করণ এবং বিভিন্ন ধরণের গেম সহ বেশ কয়েকটি ডজন অ্যাপ্লিকেশন রয়েছে। এই সমস্ত অ্যাপ্লিকেশন একই ব্যবহারকারীর ইন্টারফেস এবং কার্যকারিতা সহ যে কোনও জায়গায় ইমাস চলমান। সংস্করণ ২৪ থেকে শুরু করে, ইমাক্সে একটি প্যাকেজ ম্যানেজার অন্তর্ভুক্ত রয়েছে, বিকল্প ওয়েব ব্রাউজারগুলি, ইএমএমএস (ইমাস মাল্টিমিডিয়া সিস্টেম) এবং আরও অনেক কিছু সহ অতিরিক্ত অ্যাপ্লিকেশন ইনস্টল করা সহজ করে তোলে। প্রোগ্রামিংয়ের জন্য নির্দিষ্ট ভাষা / গ্রন্থাগার সংমিশ্রণ বা কোডিং শৈলীর কয়েকটি লক্ষ্যবস্তু সহ অসংখ্য প্যাকেজ উপলব্ধ।

ভিআই-এর মতো সম্পাদকদের সুবিধা

  • সম্পাদনা কমান্ডগুলি সামঞ্জস্যযোগ্য
  • Vi এর একটি মডেল ইন্টারফেস রয়েছে (যা ইমাকগুলি অনুকরণ করতে পারে)
  • Icallyতিহাসিকভাবে, vi ইমাকসের চেয়ে দ্রুত লোড হয়।
  • ইউএনআইএক্স deeplyতিহ্যের সাথে গভীরভাবে যুক্ত থাকা সত্ত্বেও, এটি ইউএনআইএক্স, লিনাক্স, অ্যামিগাওস, ডস, উইন্ডোজ, ম্যাক, বিওএস, ওপেনভিএমএস, আইআরআইএক্স, এইচএক্স-ইউএক্স, বিএসডি এবং পসিক্স-কমপ্লায়েন্ট সহ স্ট্যান্ডার্ড সি লাইব্রেরি প্রয়োগ করতে পারে এমন সমস্ত সিস্টেমে এটি চলছে সিস্টেম।
  • পাইথন, রুবি, পার্ল এবং লুয়ার মতো ব্যাখ্যামূলক ভাষার জন্য ভিএম স্ক্রিপ্ট বা এপিআইয়ের মাধ্যমে এক্সটেনসিবল এবং কাস্টমাইজেবল
  • সর্বব্যাপী। মূলত সমস্ত ইউনিক্স এবং ইউনিক্সের মতো সিস্টেমগুলি vi (বা কোনও রূপান্তর) অন্তর্নির্মিত সাথে আসে। ভি (এবং প্রাক্তন, তবে ভিম নয়) পসিক্স স্ট্যান্ডার্ডে নির্দিষ্ট করা হয়েছে।
  • সিস্টেম রেসকিউ এনভায়রনমেন্ট, এমবেডেড সিস্টেমগুলি (বিশেষত ব্যস্তবক্স সহ) এবং অন্যান্য সীমাবদ্ধ পরিবেশগুলিতে প্রায়শই vi থাকে তবে ইমাস থাকে না।

সূত্র: https://en.wikedia.org/wiki/Editor_war


7

এখন আপনার স্পেসম্যাকসের কারণে এই দুটিয়ের মধ্যে পার্থক্য সম্পর্কেও ভাবার দরকার নেই । এটি একটি সম্প্রদায়ভিত্তিক ইম্যাক্স বিতরণ।

যেমনটি বলা হয়েছে,

সেরা সম্পাদক হ'ল ইমাকস বা ভিম নয়, এটি ইমাসস এবং ভিম।

স্পেসম্যাকস ইমাক এবং ভিম উভয়ের মধ্য থেকে সেরাকে একত্রিত করে, যা আপনার জীবন এবং কাজকে আরও সহজ করে তোলে।

স্ক্রিনশট নীচে দেখুন,


(উত্স: spacemacs.org )


3
এটি প্রতারণা করছে ... এটি কয়েকটি মজাদার কনফিগারেশনের সাথে ইম্যাক্স;) বেশ কয়েকটি কনফিগার আসলেই রয়েছে
অ্যালেক্স

2
এটি দুর্দান্ত - যখন এটি কাজ করে। যখন এটি হয় না - যদি আপনি ইতিমধ্যে এলিস্প এবং ইম্যাকস না জানেন বা গিটার চ্যাটে আপনি মূল অবদানকারীদের খুঁজে না পান - আপনি সাধারণত আটকে থাকেন এবং ভাগ্যের বাইরে। (কখনও কখনও .emacs এ আপনার মেলপা ডিরেক্টরি মুছে ফেলা জিনিসগুলি ঠিক করতে পারে ...)
অ্যারন হল

1
যদিও এটিতে আমার প্রয়োজনের তুলনায় অনেক বেশি জিনিস রয়েছে, আমি স্পেসম্যাকস থেকে সত্যই সন্তুষ্ট। আমার গিথুবে আমার ডটফাইল রয়েছে যাতে আমি সহজেই / দ্রুত নতুন মেশিনগুলি সেটআপ করতে পারি এবং যেহেতু আমি খারাপ ব্যবহার করি (ভিম কীবাইন্ডিংস) যখন আমি আমার স্পেসম্যাকস কনফিগারটি ইনস্টল করতে পারি না এমন মেশিনগুলিতে কাজ করতে হবে তখন আমার যথেষ্ট দক্ষতা রয়েছে।
anr78

6

আমার কাছে সবচেয়ে বেশি পার্থক্য হ'ল ভিমে ওপরে ইম্যাক্স ব্যবহার করা ইমেক্সে জিডিবি সমর্থন অন্তর্নির্মিত। ভিমের এটি ডিফল্ট বিতরণে অন্তর্ভুক্ত নেই এবং সেখানে জিডিবি এবং ভিম সংহত করার জন্য প্রকল্পটি ম্যাকভিমের সাথে কাজ করা প্রায় অসম্ভব ছিল


1
আমি সম্পাদনার জন্য ভিম এবং ডিবাগিংয়ের জন্য
এক্সকোড

4

এটি আপেল এবং কমলার মতো। উভয়েরই আলাদা ডিজাইন এবং ফিলোসফি রয়েছে। ভিম একটি পাঠ্য সম্পাদক যখন ইমাকস একটি লিস্প ইন্টারপ্রেটার যা পাঠ্য সম্পাদনা করেন।

আমি ভিমটি ব্যবহার করি কারণ এটির দ্রুত, স্নিগ্ধ, এবং পাঠ্যগুলি ম্যানিপুলেটিংয়ে সত্যই ভাল। এটিতে একটি কম্পোজেবল প্রাকৃতিক কী বাঁধাই রয়েছে যা আপনার বিকাশের কাজগুলিকে সত্যই সুরেলা করতে পারে। ভিম একটি কাজ সত্যিই ভাল করার সহজ * নিক্স ফিলোসফির উপর ভিত্তি করে - যেমন টেক্সট ম্যানিপুলেশন।

বাশ / zsh এবং tmux ব্যবহার করে ভিম প্রসারিত করা সাধারণত সহজ এবং আপনাকে অনেক কিছু শিখতে দেয়। আইএমএইচও এটি একটি ভাল শিক্ষার বক্ররেখা। মূল বিষয়টি হল বৃহত্তর কার্যকরী অ্যাপ্লিকেশন পেতে কীভাবে এই জিনিসগুলিকে সংহত করতে হয় তা শিখতে। ভিমের সাথে আপনাকে ইন্টিগ্রেশন শিখতে হবে কারণ আপনি কীভাবে এটি না বললে প্রাকৃতিকভাবে এটি সংহত হয় না। আরেকটি সার্থক এক্সটেনশন যা আমি ব্যবহার করি তা হ'ল টাইগ। এটি একটি এনসিবিএস ভিত্তিক গিট সামনের দিকে। আমার কেবলমাত্র একটি বাঁধাই রয়েছে যা নিঃশব্দে টিগ খুলবে এবং তারপরে আমি সেখানে সমস্ত গিট স্টাফ করি।

কোনটি সবচেয়ে ভাল কাজ করে তা স্থির করা শেষ ব্যবহারকারী পর্যন্ত to যে Emacs এবং Vim সময়ের পরীক্ষা দাঁড়িয়েছে তাদের যোগ্যতার প্রমাণ। অবশেষে একজন ভাল প্রোগ্রামারকে সৃজনশীল হওয়ার জন্য কলম এবং কাগজ ছাড়া আর কিছুই লাগবে না। এগুলি ব্যাক করার জন্য ভাল অ্যালগরিদমগুলির সম্পাদক প্রয়োজন হয় না। সুতরাং এগুলি উভয়ই চেষ্টা করে দেখুন এবং কী আপনাকে আরও উত্পাদনশীল করে তোলে। এবং এই উভয় সফ্টওয়্যার থেকে নকশার ধরণগুলি শিখুন কারণ শেখার এবং আবিষ্কার করার মতো প্রচুর পরিমাণ রয়েছে!


4

ইমাক্সের ভাইপার-মোড রয়েছে, তাই কিছুটা প্রকৃত অর্থে এটি বৈশিষ্ট্যগুলির একটি সুপারসেট সরবরাহ করে ( ভাইপার এবং ভিম্পুলসের সাথে ইমাকগুলিতে কি ভিম বৈশিষ্ট্যগুলি অনুপস্থিত রয়েছে তা বাদে? )।

vi (এবং ভিআইএম আইআইআরসি) হালকা ওজন (এটি জায়গায় ফাইলগুলি সম্পাদনা করতে পারে), তবে কয়েকটি বৈশিষ্ট্য সরবরাহ করে (সাবপ্রসেস যোগাযোগ, এক্সটেনশন ভাষা)।


3

ইমাক্স হ'ল সব কিছু প্রোগ্রামের চেয়ে বেশি এবং vi (এম) সত্যই কেবল একটি সম্পাদক। আপনি যদি পাঠ্য সম্পাদনা করে থাকেন তবে সেগুলি উভয়ই ঠিক আছে তবে আমি ইমাসকেই বেশি পছন্দ করি, কেবলমাত্র আমাকে ঘরের দিকে সারি থেকে সরানোর জন্য, এবং কমান্ড মোডে ভুল জিনিস লিখতে হবে। আমার আপনার সমস্যা নেই, vi (এম) আপনার জন্য সম্পাদক হতে পারে।


2

একটি জন্ডিস পয়েন্ট:

vi (ভিম নয়) একটি পেশাদার প্রয়োজনীয়তা। আপনার পরিবেশটি যাই হোক না কেন আপনার কাছে সবসময়ই ভিআই এর কিছু ফর্ম সহজেই পাওয়া যায়। ইমাসে থাকা অবস্থায় আপনি ভিআইতে থাকতে পারেন, ইউনিক্স-জমিতে ব্যাশ কমান্ড তৈরি করতে আপনি vi তে থাকতে পারেন।

এমনকি প্রকাশিত মানগুলির সাথে সরকারী এবং কর্পোরেট সম্মতির কারণে মাইক্রোস্কুইশকে vi (যদিও তারা এটি লুকিয়ে রাখার জন্য ভাল কাজ করে) সমর্থন করতে হবে।

আমার মতে, আপনি যদি একটি ব্যস্ত পরিবেশে হ্যান্ড-অন চাকরিতে থাকেন - কোনও হোমোসহুল ফুল কোনও বিকাশের পরিবেশে বা একাডেমিয়ায় সীমাবদ্ধ নয় - অভিনব সম্পাদক সম্পর্কে অনেক কিছু জানার কাজ হ'ল প্রতিবন্ধকতা। ভিএম বা ইমাসে অভিনব কৌশলগুলি শিখবেন না এবং সম্পাদনার পরিবেশটি আপনার ইচ্ছায় বাঁকানোর জন্য একগুচ্ছ ম্যাক্রো বিকাশ করবেন না। এটি একটি বিস্ময়কর সময় ডুবলে যায় যখন আপনি বিভিন্ন মেশিনে যোগ দেন যখন আপনি সম্ভবত কোনও কারখানার পরিবেশে ন্যায়সঙ্গত করতে পারবেন না।

বিল জয়ের কাগজটি পড়ুন - এটি খুব সাবলীল, খুব দ্রুত প্লেইন সম্পাদনা করার ক্ষেত্রে খুব দক্ষ, সম্ভবত এমনকি সুন্দর, প্রকৌশল মহড়া। পরিতোর নিয়মটি এখানে প্রযোজ্য: ফলের ৮০% ঝুড়ির মধ্যে ২০% থাকে। খুব দ্রুত প্লেইন পাঠ্য সম্পাদনা হ'ল সম্পাদনার দক্ষতা - অন্য সব কিছুই alচ্ছিক - এবং কখনও কখনও ক্ষতিকারক।


3
আপনি কোন কাগজের কথা বলছেন? লিঙ্ক না থাকলে কি অন্তত নাম দিতে পারেন?
অন্ধকাররেখা

2
"এমনকি এমএসকেও ভিআই সমর্থন করতে হবে।" আপনি এই ব্যাক আপ করতে পারেন?
ডডজেস্টেস্যাম্রোলার

1

আপনি যদি সাইট থেকে সাইটে অনেক ঘুরে থাকেন বা আপনার কাজটি প্রোডাকশন সিস্টেমে লগইন করার সাথে জড়িত থাকে তবে ভিএম যাওয়ার উপায়।

সমস্ত * নিক্স মেশিনের ডিফল্টরূপে ইনস্টল করা হবে।

বেশিরভাগ সিসডামিন ডিফল্ট শেল হিসাবে ksh পছন্দ করে। ইতিহাস অনুসন্ধান এবং কমান্ড লাইন সম্পাদনা করতে ksh vi (বা emacs) কমান্ড কীস্ট্রোক ব্যবহার করে।

আপনি যদি ভাল জানেন না তবে আপনি একটি স্ট্যান্ডার্ড কনফিগারেশন দিয়ে ইউনিক্স বাক্সে লগইন করার সময় আপনি গুরুতর প্রতিবন্ধী are

এই কারণে একা আমি প্রতিদিন আপনার সাধারণ সম্পাদক হিসাবে ভিএমকে সুপারিশ করব। আমি দেখেছি ইমাস ভক্তরা সেখানে একটি নগ্ন হাড়ের ইউনিক্স সার্ভারে কনফিগারেশন ফাইলগুলি সংশোধন করার চেষ্টা করছে hair


1
বাশের জন্য ডিফল্টরূপে ব্যবহার করা হয় পরিবর্তে set -o viআপনার মধ্যে ব্যবহার করার চেষ্টা করুন । আমি কখনই ksh ব্যবহার করিনি, তবে এটি একই রকম হতে পারে। .bashrcset -o emacs
sjas

1

আপনার প্রশ্নে, আপনি উল্লেখ করেন নি যে আপনি এটি লিস্পে প্রোগ্রাম করতে চান! তবে আপনি যেমন আপনার উত্তরগুলি মন্তব্য করছেন, আমি বুঝতে পেরেছি যে আপনি আসলে একটি এলআইএসপি প্রোগ্রামিং ইন্টারফেস চান।

এই সুনির্দিষ্ট কাজের জন্য, কেবলমাত্র vi সম্পর্কে ভুলে যান। এলআইএসপি এর সাথে ইমাক্স সংহতটি দুর্দান্ত! আপনার স্লাইম ব্যবহার করা উচিত। এরপরে আপনি আরএইপিএলের সাথে দুর্দান্ত একীকরণ করতে পারবেন, evalফাংশন সক্ষম করতে সক্ষম হবেন , বাফার বা ফাইলগুলি সরাসরি একটি ইম্যাক্স বাফারে চলমান দোভাষীতে রূপান্তর করতে পারবেন এবং আরও অনেক কিছু ...


1
হ্যাঁ, আমি এটি সম্পর্কে অবহিত, তবে আমি একটি ভাল লিস্প সম্পাদক খুঁজছি আমার এই প্রশ্ন জিজ্ঞাসা করার কারণ ছিল না - এটি কেবল একটি উদাহরণ ছিল। যদিও প্রতিক্রিয়া জন্য ধন্যবাদ!
সাশা চেদিগোভ

1

আমি স্পেসম্যাক্সের সাথে প্রায় 2 বছর এবং নিওভিমের সাথে এখন প্রায় উত্পাদন / গবেষণার পরিবেশে কাজ করেছি। স্পেসম্যাকস হ'ল লেয়ার ইত্যাদির মতো বেশ কয়েকটি দুর্দান্ত অতিরিক্ত বৈশিষ্ট্য সহ ইম্যাক্স And এবং কিছু অতিরিক্ত বৈশিষ্ট্য সহ নেওভিম আবার ভিমের একটি কাঁটা।

অভিজ্ঞতার দিক থেকে আমি দুজনেই যথেষ্ট অসন্তুষ্ট। এবং আমি এখনও আমার পাঠ্য সম্পাদনা প্রয়োজনের জন্য একটি দীর্ঘমেয়াদী সমাধান খুঁজছি।

এখানে একটি সাধারণ তুলনা করা হয়:

  • নিওভিম, ভিম, ইম্যাকস, স্পেসম্যাকস ইত্যাদি সমস্ত সম্পাদক সম্পাদকের তুলনায় কম রিসোর্স গ্রহণ করেন।

  • নিওভিম / ভিএম ইমাসের তুলনায় কিছুটা দ্রুত, স্পেসম্যাকসের চেয়ে লক্ষণীয়ভাবে দ্রুত।

  • সম্পাদনার অভিজ্ঞতা হিসাবে। আমি সহজেই বলতে পারি যে ইমাক্স প্যাকেজগুলি উন্নত বোধ করে। আমি মনে করি এটি ইমাকসের মূল সাথে ভালভাবে মিশ্রিত হয়েছে।

  • ভিমস্ক্রিপ্ট দুর্দান্ত এবং অবশ্যই ভিএম বাস্তুতন্ত্রের দুর্দান্ত প্রকল্প রয়েছে। ভাল জিনিস হ'ল এ পর্যন্ত দেখা বেশিরভাগ ইম্যাকস প্রকল্পগুলির তুলনায় এগুলি আরও ভাল নথিভুক্ত।

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

  • ভিমে মোডাল সম্পাদনা কোনও স্বজ্ঞাত ধারণা নয়, তবে একবার আপনি অভ্যস্ত হয়ে গেলে আপনি এটি যেভাবেই চান। সম্পাদক উভয়ই তা সরবরাহ করে।


1
"একবারে মডেল সম্পাদনা (...) এর অভ্যাস হয়ে গেলে আপনি এটি যে কোনও ক্ষেত্রে চাই" - এটি আকর্ষণীয়। আমি ইমাকসকে দুষ্ট মোডে ব্যবহার করে বছর কাটিয়েছি এবং মডেল এডিটিংয়ের ব্যবহার করেছি এবং এখন আবার নন-মডেলে ফিরে গিয়েছি ... এটি আরও ভাল মনে হচ্ছে। আমি মনে করি এটি কেবল ব্যক্তির উপর নির্ভর করে না, প্রসঙ্গে / জীবনের সময় / যা কিছু হোক না কেন তার উপরও নির্ভর করে। স্বাদ, আমি মনে করি। :)
জে

1
@ জায়ে আমি অনুমান করি, কিন্তু আপনি কী মিস করবেন না, কলাম নির্বাচন করার মতো জিনিস এবং ": XX" এর সাথে ঝাঁপিয়ে পড়েছেন?
কান ই।

আসলেই নয় ... আমি কখনও কখনও ইমাকসের আয়তক্ষেত্র নির্বাচনটি ব্যবহার করি এবং এর পরিবর্তে: xx আমি "এমজি জি এক্সএক্স" করি - আরও কয়েকটি কীস্ট্রোক, তবে খুব কমই আমার কোনও লাইনে ডানদিকে যেতে হবে। সাধারণত, একটি ইম্যাকস অ্যাপ্লিকেশন (ডিবাগার ইত্যাদি) আমাকে ডান লাইনে প্রেরণ করবে।
জে

0

কীস্ট্রোকের সম্পাদন ::: vi সম্পাদনা টাইপ করা কিগুলির প্রতিটি ক্রমবিন্যাস ধরে রাখে। এটি সিদ্ধান্ত গাছের মধ্যে এমন একটি পথ তৈরি করে যা নির্বিঘ্নে কোনও কমান্ড শনাক্ত করে, অন্যদিকে ইমাকস কমান্ডগুলি টাইপ করা কীগুলির সংমিশ্রণ তত্ক্ষণাত কার্যকর করা হয়, যা ব্যবহারকারীকে কমান্ড ব্যবহার করবেন কি না তা বেছে নিতে পারে leaves

মেমরির ব্যবহার এবং কাস্টমাইজিবিলিটি ::: vi হ'ল একটি ছোট এবং দ্রুত প্রোগ্রাম, কাস্টমাইজেশনের জন্য আরও সীমিত ক্ষমতা সহ, যদিও, ইমাক্স শুরু হতে আরও সময় নেয় এবং আরও মেমরির প্রয়োজন হয়। তবে এটি অত্যন্ত স্বনির্ধারিত এবং এতে বিশাল সংখ্যক বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে, কারণ এটি পাঠ্য-সম্পাদনার জন্য ডিজাইন করা লিস্প প্রোগ্রামের জন্য মূলত একটি কার্যকর করার পরিবেশ।


0

ভিএম হ্যান্ডি এডিটর, আপনি vim filenameফাইলটি খুলতে, সম্পাদনা করতে, সংরক্ষণ করতে এবং বন্ধ করতে সাধারণ টাইপ করেন ।

ইমাকস হ'ল একটি "অপারেটিং সিস্টেম" এটি সম্পাদক হওয়ার ভান করে, আপনি evalএর আচরণ পরিবর্তন করার কোড করতে পারেন এবং এটি আপনার পছন্দমতো প্রসারিত করতে পারেন। একজনmode গ্রহণ করতে / পাঠান Emacs ইমেল অপারেটিং সিস্টেম একটি ইমেল সফ্টওয়্যার মত হল।

সাধারণ সম্পাদনা করার সময়, উদাহরণস্বরূপ, একটি কনফিগার ফাইল পরিবর্তন করুন, আমি ব্যবহার করি ভিএম

অন্যথায়, আমি কখনও ইমাস ছাড়ি না


0

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

আমি আমার ওয়ার্কস্টেশনে ভিএম ব্যবহার করি, যখন আমি ইম্যাকগুলিও খুব পছন্দ করি।


0

আমি একটি ইমাস ভক্ত তবে অন্য বিকাশকারীদের ষষ্ঠ শিখতে উত্সাহিত করছি কারণ:

  1. আপনি ইমাস মেকফিলগুলি সম্পাদনা করতে VI ব্যবহার করতে পারেন।
  2. ষষ্ঠটিতে এড কমান্ডগুলি অন্তর্ভুক্ত থাকে এবং প্রতিটি ইউনিক্স ব্যবহারকারীর এড এবং সেড জানা উচিত।

ভিএএম সম্পর্কে ইম্যাকের চেয়ে দ্রুত শুরু করার বিষয়ে আমি বেশ কয়েকটি মন্তব্য লক্ষ্য করেছি। যদি আপনি সত্যিই এটি সম্পর্কে যত্নশীল হন তবে সার্ভার মোডে ইমাস এবং উপন্যাস 'ইমাস্যাক্স' থেকে 'ইম্যাকস্ক্লিয়েন্ট' এ চালান। ক্লায়েন্টটি অতি দ্রুত, যেহেতু এটির সমস্ত কিছুই কাঁধে সার্ভারটি ট্যাপ করা এবং আপনি কোন ফাইলটি সম্পাদনা করতে চান তা তা জানান। ম্যাকোএসএক্স-এ, ইম্যাক্লিসিয়েন্টটি কেবলমাত্র ৩৩ কে এবং ইমাকগুলি ২77 এম হয়।

আমি নিশ্চিত নই যে আধুনিক হার্ডওয়্যারে এর কোনও প্রয়োজন necessary আমার ম্যাকবুক প্রোতে (2013 রেটিনা), আমি যখন শেল থেকে চালাচ্ছি তখন ইম্যাকগুলি তত্ক্ষণাত্ লোড হয়। আমি কোন বিরতি আদৌ সনাক্ত করি। আমি যখন Emacs.app (জিইউআই সংস্করণ) রান করি তখন এটি 3 সেকেন্ডের মধ্যে লেগে যেতে পারে।

ইম্যাক্স সম্পর্কে আমি বেশিরভাগ অভিযোগ শুনি ইমাম সম্পর্কে ভুল তথ্য দেওয়া লোকদের কাছ থেকে আসে বলে মনে হয়। 1982 সাল থেকে vi এবং ইমাক উভয়ই ব্যবহার করার পরে, আমি অবশ্যই একটি সময় স্মরণ করি যখন ইমাসগুলি vi এর চেয়ে অনেক ধীর গতিতে লোড করে এবং আমার প্রাথমিক ইউনিক্স বাক্সে বেশিরভাগ শারীরিক স্মৃতি ব্যবহার করে, তবে সেটি আর হয় না এবং কমপক্ষে 15- এর জন্য হয় নি has 20 বছর.

একটি অভিযোগ আমি স্বীকার করব "হ'ল ইম্যাক্স গোলাপী"। আমি যখন ছোট ছিলাম এটি কখনই আমাকে বিরক্ত করে না। এখন আমি 58 বছর বয়সী, আমার গোলাপী বার বার ইমাস চিপিংয়ের জন্য কন্ট্রোল কী অ্যাক্সেস করা থেকে কিছুটা ব্যথা পেয়েছে। এটি বিশেষত ম্যাকবুক প্রো কীবোর্ডে সত্য যেখানে কন্ট্রোলকে "এফএন" কী এর জন্য জায়গা তৈরি করতে ডানদিকে এক অবস্থান থেকে সরানো হয়। নিয়ন্ত্রণ যখন নীচের বাম কী থাকে তখন এটি প্রায় বিরক্তিকর হয় না।


আপনি ইমাকগুলি "ডাম্প" করতে পারেন, যার অর্থ মূলত আপনার পছন্দসই সংকলিত এলিজ্প এক্সটেনশনের একটি স্ন্যাপশট নেওয়া। ইমাসগুলি এভাবে দ্রুত শুরু হয় তবে আপনি কোন এক্সটেনশনগুলি অন্তর্ভুক্ত করতে চান তা নির্ধারণ করতে কিছুটা সময় লাগে।
ফিল হারবিসন

এছাড়াও আপনি ইমাসে "হ্যানয় এর টাওয়ারস" খেলতে পারেন। কিভাবে শীতল হয়? :)
ফিল হারবিসন

পুনরায়: "ইমাস পিংকি"। কিছু পুরানো কীবোর্ডগুলিতে, উদাহরণস্বরূপ, সান প্রকার 3/4, যা এইচএইচকেবি পেশাদারের উপর ভিত্তি করে, কন্ট্রোলটি রাখা হয় যেখানে ক্যাপস লকটি সাধারণত থাকে। আপনার কাছে থাকা ইমাসস অভিজ্ঞতা আমার কাছে নেই, তবে আমি খুব তাড়াতাড়ি হোম সারিটিতে নিয়ন্ত্রণ রাখতে অভ্যস্ত হয়েছি। এত বেশি যে আমি আমার সমস্ত কীবোর্ডে (ম্যাকবুক প্রো) এ পরিবর্তন করেছি।
এইচএইচকেবিতে

ফিল্ড হার্বিসন কি "ডাম্প" সম্পর্কে বিস্তারিত বলতে পারবেন?
এএপি

0

আমি প্রথমে ভিমে ব্যবহারকারী ছিলাম, তারপরে আমি ইমাসে স্যুইচ করলাম, তারপরে ভিমে, এখন আমি আবার ইমাস নিয়ে পরীক্ষা নিরীক্ষা করছি।

  • দুজনই দুর্দান্ত সম্পাদক।
  • দুটোই আজ খুব এক্সটেনসিবল
  • উভয়েরই দুর্দান্ত প্লাগইন এবং সম্প্রদায় রয়েছে

বিকাশকারী হিসাবে আমরা প্রচুর টাইপ করি এবং শেষ পর্যন্ত আমার জন্য, বাফার এবং ফাইলগুলিতে ঘোরাফেরা করা সবচেয়ে বড় পুনরাবৃত্তিমূলক কাজ, তাই আমি এমন সম্পাদক চাই যেখানে আমি দ্রুত পরিবর্তন করতে পারি!

আবার ইমাস নিয়ে পরীক্ষা-নিরীক্ষার প্রেরণা হ'ল আমি এটি পড়েছি যে সিআরটিএল ভিএম-র চেয়ে দ্রুত গতিযুক্ত কী-বাইন্ডগুলি নিয়েছে এবং এর পক্ষে যুক্তিযুক্ত হওয়া সহজ।

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

ইমাসগুলিতে কোনও মোড নেই, মূলত আপনি আপনার গোলাপী দিয়ে Ctrl টিপুন এবং সিএক্স সিএফ, সিএক্স সিএস, সিক্স সিসির মতো কীস্ট্রোকটি টাইপ করুন। এমন কী-বাইন্ড রয়েছে যেখানে আপনাকে সিটিআরএল কীটি প্রকাশ করতে হবে, আমি এগুলি ঘৃণা করি এবং সর্বদা নিয়ন্ত্রণযুক্ত চাপ দিয়ে এগুলি প্রতিস্থাপন করি।

আমি মনে করি যে ইমাক্স পদ্ধতির ভাবা এবং টাইপ করা দ্রুত, তবে ভিমের কাছে আরও একটি শক্তি রয়েছে। এর কমান্ডগুলি কম্পোজেবল, তাদের সাধারণত একটি ফর্ম্যাট থাকে। উদাহরণস্বরূপ, আপনি যে লাইনটি ব্যবহার করতে পারেন ddতা মুছতে, কোনও শব্দ মুছতে dw। প্লাগইনগুলি এই প্রবণতাটি ব্যবহার করে, ভিআইএম-সাইড প্লাগইন সহ আপনি ডিএস "(চারপাশে মুছুন") দিয়ে উদ্ধৃতি মুছতে পারেন, পরবর্তী / পর্যন্ত মুছতে পারেন dt/। পূর্ববর্তী /: dT/এবং আরও অনেক কিছু মুছুন । যতক্ষণ আপনি মুভিং শিখেন ততক্ষণ পর্যন্ত খুব আকর্ষণীয় হয়ে উঠতে শুরু করে।

সংক্ষেপে, আজ আমি পড়েছি যে ইমাক্স কী-বাইন্ডগুলি ম্যাক্রো সম্পাদনার জন্য দ্রুত এবং ভিএম কমান্ডগুলি মাইক্রোডিটিংয়ের জন্য আরও পাওয়ারফুল

আমি গত পাঁচ বছর ধরে ভিএম ব্যবহার করছি তাই আমি মূলত শব্দের, লাইনগুলি, পার্শ্ববর্তীগুলি, ব্লকগুলি সম্পর্কে চিন্তাভাবনা সম্পাদনা করি this যে জন্য পদক্ষেপ

চূড়ান্ত উক্তি হিসাবে আমি এটাই বলব যে, আমি ইমাস বা ভিএম এর চেয়ে fzf সম্পর্কে বেশি যত্নশীল , আমি সম্পূর্ণরূপে fzf ভিত্তিক একটি সম্পাদক রাখতে চাই


-9

প্রথমত VI (আসল উপলব্ধি) আজ ব্যবহৃত হয় না। আপনি যে কিছু ভিম ডেরাইভেশন বলেন।

ভিম কার্যকারিতা বাড়ানোর জন্য আপনাকে অবশ্যই ভিম পুনরায় সংকলন করতে হবে, ইমাস নয় not

ইমাক্সের ভিম ইন সেল্ফ (ভাইপার-মোড) রয়েছে।

ইমাসকে সাধারণত ম্যানুয়ালি ইনস্টলেশন প্রয়োজন হয়, ভিম সাধারণত সমস্ত ইউনিক্সে ওএসের মতোই ইনস্টল করা থাকে (তবে আপনার হোস্ট ট্র্যাম্প-মোড উইম ভিমে :) এর এসএসএস অ্যাক্সেস থাকলে :)।

যদি আপনি ভিমের চেষ্টা করেন তবে আপনি ইমাক্সকে ঘৃণা করেন, তাই প্রথমে ইমাক্স থেকে শুরু করুন।

এছাড়াও http://www.dina.dk/~abraham/religion/vi-tutorial.html পড়ুন (লিঙ্কটি নীচে যান তাই এটি ব্যবহার করুন )

এইচএক্সএক্সপক্সে // বিদ্রোহ অনুসন্ধান: //en.wikedia.org/wiki/Editor_war


8
এটি বাড়ানোর জন্য আপনাকে ভিআইএম পুনরায় সংকলনের প্রয়োজন হবে না। এমনকি আপনার ভিএম ছাড়ারও দরকার নেই।
খুব বেশি পিএইচপি

1
সমস্ত ভিম অভ্যন্তরীণ কাঠামোতে ভিমস্ক্রিপ্ট / পাইথন / রুবি / ইত্যাদি অ্যাক্সেস রয়েছে? যদি সম্পাদক কোডবেস এডিটোরের জটিলতার এক স্তরে এক্সটেনশন বা এক্সটেনশনের জটিলতা তৈরি করতে সহায়তা করে?
gavenkoa

1
ইন্টিলেচুয়াল ম্যাক্রোসের মতো বেশিরভাগ ভিম স্ক্রিপ্ট। ভিম প্রসারিত করতে আপনার প্লাগইনগুলি প্রয়োজন ((
gavenkoa

1
ভিআই ব্যবহার করা হয় না?!?! কি? এনভিআই কে আসল হিসাবে বিবেচনা করা হয়? নাকি 'ট্র্যাডিশনাল ভি'? ফ্রিবিএসডি, আর্কলিনিক্সের মতো প্রচুর সিস্টেমগুলি traditionalতিহ্যবাহী vi বা nvi বান্ডিল করে এবং আমি তার জন্য কৃতজ্ঞ। ডিবিয়ানের মতো কিছু সিস্টেম ডিফল্টরূপে সামঞ্জস্যপূর্ণ মোডে ভিমের সাথে যায় (প্রায় traditionalতিহ্যবাহী vi এর মতো মনে হয়)
আলেকস

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